jquery .append 函数的问题
issue with jquery .append function
我正在尝试将一些HTML内容附加到div。
这是我的 jquery 脚本
jQuery( "#navigation" ).append('<li><a class="nop" href="#"><i class="social fa fa-2x fa-facebook"></i></a></li>
<li><a class="nop" href="#"><i class="social fa fa-2x fa-twitter"></i></a></li>
<li><a class="nop" href="#"><i class="social fa fa-2x fa-google-plus"></i></a></li>');
但这不起作用。 显示一些错误。请帮助我。谢谢
您必须删除最后一个});
jQuery( "#navigation" ).append('<li><a class="nop" href="#"><i class="social fa fa-2x fa-facebook"></i>test</a></li><li><a class="nop" href="#"><i class="social fa fa-2x fa-twitter"></i>test</a></li><li><a class="nop" href="#"><i class="social fa fa-2x fa-google-plus"></i>test</a></li>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="navigation"></div>
你的代码是错误的,你有一些'});'不需要。
$( "#navigation" ).append('<li><a class="nop" href="#"><i class="social fa fa-2x fa-facebook"></i></a></li><li><a class="nop" href="#"><i class="social fa fa-2x fa-twitter"></i></a></li><li><a class="nop" href="#"><i class="social fa fa-2x fa-google-plus"></i></a></li>');
http://jsfiddle.net/qbvw1a93/3/
删除它:
});
您不需要那里的});
支架。
更新:
随着问题更新,那么您可以尝试以下问题。
可以通过以下方式串联来创建列表项:
jQuery(function(){
var lists = '<li><a class="nop" href="#"><i class="social fa fa-2x fa-facebook"></i></a></li>'+
'<li><a class="nop" href="#"><i class="social fa fa-2x fa-twitter"></i></a></li>' +
'<li><a class="nop" href="#"><i class="social fa fa-2x fa-google-plus"></i></a></li>';
jQuery("#navigation").append(lists);
}); // doc ready closed
这是我的解决方案:
$("#navigation").html($('#navigation').html() + '<li><a class="nop" href="#"><i class="social fa fa-2x fa-facebook"></i></a></li><li><a class="nop" href="#"><i class="social fa fa-2x fa-twitter"></i></a></li><li><a class="nop" href="#"><i class="social fa fa-2x fa-google-plus"></i></a></li>');
虽然你的问题依赖于字符串中的非法换行符,但在javascript中你不能这样做。
相关文章:
- IE9的HTML5 Canvas getImageData()函数存在问题
- javascript中的特定函数出现问题
- 运行Infinite Scroll后调用函数时出现问题
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- 将代码放入click函数时出现javascript问题
- 使用setInterval调用原型函数时出现问题
- 在HTML中调用函数时出现问题
- 异步中的回调函数出现问题'张贴'
- Jquery函数返回订单问题
- 带有 JavaScript 随机数函数的未知问题
- 关于函数的Javascript问题 - IIFE
- 作用域问题-此函数是否形成闭包-JavaScript
- 用于异步函数中的循环和定时问题
- Createjs冲突问题localToLocal不是函数错误
- 使用Breeze脱机数据时出现未定义的问题不是函数
- 尝试将变量传递到对象中时的作用域问题'的方法构造函数
- Javascript函数变量传递语法问题
- 函数范围问题-函数未定义
- Javascript作用域问题:函数在$(doc).ready()中可用,但在事件处理程序中不可用
- 实现“喜欢”功能的问题.函数只工作一次