B. *_*vin 11 jquery internet-explorer dom
我正在使用jQuery为网站添加一些动态内容.
我正在尝试使用以下代码按需创建新的DOM元素:
container = $('<div id="myContainer"></div>');
Run Code Online (Sandbox Code Playgroud)
这在Firefox和Safari中完美运行,但Internet Explorer生成错误.IE错误是:Object doesn't support this property or method
我知道jQuery正在加载正确,并尝试了jQuery和$语法.
关于可能导致这种情况的任何想法?
小智 21
我不知道它是否有用,但我解决了我的问题.基本上IE不希望将jquery对象分配给未定义的变量.
所以我所做的就是声明这是一个局部变量.
之前:
function foo() {
bar = $('#bar');
}
Run Code Online (Sandbox Code Playgroud)
后:
function foo() {
var bar = $('#bar');
}
Run Code Online (Sandbox Code Playgroud)
ink*_*dmn 10
如果要添加DOM元素,需要对代码进行一些修改:
$('body').append('<div id="myContainer"></div>');
// body can be whatever containing element you want to hold myContainer
$('#myContainer').html('whatever you want inside of myContainer');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42234 次 |
| 最近记录: |