我有一個基本問題。我有這樣的例子jQuery的插件,我想上具有一定的CSS選擇器的所有div運行(.myDiv):獲取一個在css-selector上調用的插件內部元素的ID
(function($) {
$.fn.testt = function(options) {
console.log(this.id);
console.log($(this).attr('id'));
};
}(jQuery));
$(".myDiv").testt({
'thickness': 3,
'color': '#ccc'
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="myDiv" id="myfirstDiv">blablabla</div>
我怎樣才能得到的div ID ?我的代碼總是返回我undefined
。
'$(本).attr( 'ID')'會的工作,'this'是在'testt的jQuery()'不要混用它與DOM元素。你也可以使用'this.attr('id')' – Satpal
是的,一切都很好,你的第二個提醒。我得到身份證。 – curveball
嗨,..但是'$(this).attr('id')'不起作用..上面的代碼給了我2倍undefined – css