this.par = $(this).find("p");
HTML:
<p></p>
的問題是,我不希望找到p
標籤,而是div
與一個特定的ID如下面這個。
<div id="abc"></div>
this.par = $(this).find("p");
HTML:
<p></p>
的問題是,我不希望找到p
標籤,而是div
與一個特定的ID如下面這個。
<div id="abc"></div>
你不想這樣做。不要將屬性添加到html元素。這是更好的:
var par = $(this).find('#idOfElement')
結果存儲在this.par
是一個非常糟糕的主意,因爲this
是指一個DOMElement。
什麼,你可能會尋找的是jQuery的.data()
:
$(this).data('par', $(this).find('#idOfElement'))
,讓您#idOfElement
與this
關聯。
this.par = $(this).find("#abc");
使用ID selector:
var myDivObj = $("#abc");
看看的jQuery selectors列表。
附加信息:
這是很難通過代碼來告訴你想要做什麼,而是基於你張貼的東西,沒有理由使用$(this)
。單獨的ID選擇器應該可以滿足您的需求。
+1鏈接到文檔 –
好了,你可以只使用id selector:
$(this).find('#abc');
由於ID應該是唯一的頁面上,你可能也只是把它作爲構造函數:
$('#abc');
如果不是完全一樣,你做錯了什麼。
使用id選擇
this.par = $(this).find("#abc");
但ID爲潮頭你可以刪除$(本).find,並使用此代碼
this.par = $("#abc");
當然它會一直更快,更方便您閱讀jQuery API,而不是輸入,然後等待答案? –
我正在使用#爲id,但似乎還有其他錯誤 – user478636