.find css类在jQuery变量中进行进一步操作

时间:2010-06-29 09:43:23

标签: jquery

我在jQuery变量中有一些html

var banner = $("<div class='banner-textarea'></div>");

hot我可以搜索“b​​anner”并找到banner-textarea,这样我就可以修改html。

var LIs=ul.find("div.banner-textarea");

上面没有用!

非常感谢

4 个答案:

答案 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只在横幅的墙内搜索而不是整个文档。

不相信你们不知道这个:/

http://api.jquery.com/jQuery/#jQuery1

答案 2 :(得分:0)

我不明白你为什么要这样做,如果html中不存在,你为什么要找到它?

我认为您正在寻找附加功能:jQuery append()

$("#div_you_want_to_append_banner_in").append(banner);

答案 3 :(得分:-2)

我认为您需要阅读jquery文档。

$('#banner-textarea')

会发现有问题的元素假设您在页面中有一个id为banner-textarea的元素。