我在jQuery变量中有一些html
var banner = $("<div class='banner-textarea'></div>");
hot我可以搜索“banner”并找到banner-textarea,这样我就可以修改html。
var LIs=ul.find("div.banner-textarea");
上面没有用!
非常感谢
答案 0 :(得分:2)
您可以在jQuery object
内搜索。
banner.find('.banner-textarea').ApplySomeFunctions();
不幸的是,你没有显示ul
发挥作用的地方。你需要
var ul = $('<ul/>').append(banner)
创建这样的对象结构。反过来,显然没有任何意义。
答案 1 :(得分:1)
这是简单的,你不需要使用append或者只是添加上下文作为第二个参数,所以
var banner = $("<div class='banner-textarea'></div>");
var texta = $("div.banner-textarea",banner);
这将告诉jQuery只在横幅的墙内搜索而不是整个文档。
不相信你们不知道这个:/
答案 2 :(得分:0)
我不明白你为什么要这样做,如果html中不存在,你为什么要找到它?
我认为您正在寻找附加功能:jQuery append()
$("#div_you_want_to_append_banner_in").append(banner);
答案 3 :(得分:-2)
我认为您需要阅读jquery文档。
$('#banner-textarea')
会发现有问题的元素假设您在页面中有一个id为banner-textarea的元素。