我以爲我可以重新寫下面的一行:這樣Jquery:有沒有另一種方式來寫這個,也許使用.attr?
$('a').filter('[hash=' + inview + ']');
的東西:它上面顯然與var inview = yada yada yada
$('a').attr(href, inview);
定義。
或有另一種方式來寫第一行那裏,
使用jQuery和類似.attr或.something(inview)擺脫[hash='
的?
我以爲我可以重新寫下面的一行:這樣Jquery:有沒有另一種方式來寫這個,也許使用.attr?
$('a').filter('[hash=' + inview + ']');
的東西:它上面顯然與var inview = yada yada yada
$('a').attr(href, inview);
定義。
或有另一種方式來寫第一行那裏,
使用jQuery和類似.attr或.something(inview)擺脫[hash='
的?
$('a[hash=' + inview + ']');
這應該這樣做。
但是有沒有另一種方式來做到這一點,而不使用'[hash ='? – 2011-04-28 16:25:08
你想要的東西,如:
$('a[hash="' + inview + '"]')
$('a').attr('hash', inview);
,這是我假定你的意思是你的第二行,居然套哈希屬性inview。
jQuery的ATTR()函數獲取和設置一個組合的HTML屬性和DOM屬性取決於哪一個它認爲你可能想。 – RobG 2011-04-28 04:45:22