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