2010-06-29 69 views
0

我有一個jQuery變量.find CSS類進行進一步操作

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

熱可我搜索「旗幟」,找到橫幅textarea的,所以我可以修改HTML一些HTML。

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

以上不行!

非常感謝

+1

請出示一些更多的代碼。 'ul'從哪裏來? – 2010-06-29 09:47:20

+1

歡迎來到SO,請不要忘記訪問http://stackoverflow.com/faq – Reigel 2010-06-29 09:49:18

+0

+1歡迎..歡迎c14kaa – RobertPitt 2010-06-29 10:00:09

回答

2

您可以在您的jQuery object內搜索。

banner.find('.banner-textarea').ApplySomeFunctions(); 

不幸的是,你並沒有表現出在那裏ul用武之地。您需要

var ul = $('<ul/>').append(banner) 

創建這樣一個對象結構。這反過來,顯然沒有意義

-2

我想你需要閱讀jquery文檔。

$('#banner-textarea') 

會發現問題中的元素,假設您在頁面中有一個元素,其ID爲banner-textarea。

+0

$('。banner-textarea'),因爲它的類沒有id:P – 2010-06-29 09:48:50

0

我不明白你爲什麼想這樣做,如果它不存在於html中,爲什麼你想找到它?

我認爲你正在尋找附加功能:jQuery append()

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

這asimple,你不需要使用追加或找到剛纔添加的背景下作爲第2 PARAM像這樣

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

var texta = $("div.banner-textarea",banner); 

這會告訴jQuery僅在橫幅的內部搜索而不是整個文檔。

廣東話相信的時候,你們不知道這一點:/

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

+0

這應該肯定會被標記爲答案。 – CeejeeB 2010-06-29 13:40:55

+0

已標記?做什麼的! – RobertPitt 2010-06-29 13:59:30

+0

對不起,沒有標記爲報道冒犯。正確的單詞可能應該已被標記爲答案 – CeejeeB 2010-06-29 14:04:19