0
以下代碼不起作用!當我訪問它時,'this'在文檔中。如何訪問內嵌「selected」元素的屬性?
$(document).ready(function(){
$(".myclass[id]").html(this.id);
});
如何在不寫入擴展名或插件的情況下執行上述操作?可能嗎?
以下代碼不起作用!當我訪問它時,'this'在文檔中。如何訪問內嵌「selected」元素的屬性?
$(document).ready(function(){
$(".myclass[id]").html(this.id);
});
如何在不寫入擴展名或插件的情況下執行上述操作?可能嗎?
您想要在innerHTML上的一個匹配元素集上的每個節點上放置一個屬性值。
我建議你iterate在所有匹配的元素,並得到你想要的每一個屬性:
$(document).ready(function(){
$(".myclass[id]").each(function() {
$(this).html(this.id);
// or $(this).html($(this).attr('id'));
});
});
$(".myclass[id]").each(function(){
//this is in the right context
});
**這**是嵌套的每項功能的不同。 **這個**在嵌套的每個匿名函數中將是迭代的元素,不再是文檔。 – 2009-11-04 05:51:09
@Kevin:的確,他想要一個迭代元素的屬性值。 – CMS 2009-11-04 05:54:32
謝謝你是一個不錯的解決方案。我是這樣做的,通過'jQuery.fn.extend({...',然後遍歷每個。這是更高的代碼大小。 – Johan 2009-11-04 06:53:35