为什么jQuery append 插入的语句 jQuery 无法获取到添加的dom对象?

为什么jQuery append 插入的语句 jQuery 无法获取到添加的dom对象?,第1张

在append之后获取是可以的。

比如

$('body').append("<div id='aa'></div>")

console.log($('aa'))

这样是可以的。

可以详细说一下具体的情况。

创建元素节点并且把节点作为<ul>元素的子节点添加到DOM节点树上。先创建元素点,创建元素节点使用Jquery的工厂函数$()来完成,格式如下:$(html),该方法会根据传入的html字符串返回一个DOM对象,并将DOM对象包装成一个JQuery对象后返回。创建一个元素节点JQuery代码如下:

$li1=$("<li></li>")

代码返回$li1就是一个由DOM对象包装成的JQuery对象。把新建节点添加到DOM树中JQuery代码如下:

$("ul").append($li1)

添加后页面中只能看到<li>元素默认的"·",由于没有为节点添加文本所以只显示默认符号,下面创建文本节点。

PS:append()方法是添加DOM节点方法详见增--添加DOM节点。

$("#ok").click(function(){

var str =""

    $(".num").each(function(){

        str += $(this).val()

    })

alert(str)

})


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11327303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存