JSFiddle Demo的style.display的不確定,而元素定義正確
function toggleFoo() {
var btn = $('button');
btn.click(function() {
var thisElem = $(this).closest('.parent').find('.children');
console.log(thisElem.length)
thisElem.style.display = (thisElem.style.display == 'none') ? 'block' : 'none';
});
};
$(document).ready(function() {
toggleFoo();
});
爲什麼我收到undefined
試圖訪問該元素的style.display
是正確定義和length
可以訪問什麼時候?
試'thisElem [0]' –
只是'thisElem.toggle()'代替'thisElem.style.display =(thisElem.style.display == '無' )? 'block':'none';' –
'thisElem'是[jQuery對象](http://learn.jquery.com/using-jquery-core/jquery-object/),不是dom元素引用,所以不要'噸有'style'屬性 –