2011-08-02 32 views
-1

我有動態加載的內容,我需要設置特定元素的ID。我該怎麼做呢?如何設置課程中特定元素的ID?

+1

聽起來像它應該有擺在首位的ID。否則,你打算如何識別它? –

+0

我可以訪問我只需要知道如何給它一個ID –

+1

@Davis:給_什麼是ID?你如何選擇哪個ID在哪個元素上? –

回答

0

定製您的動態渲染具有id屬性。如果您無法控制它,請嘗試使用「name」,「class」,「custom attribute」等其他方式訪問DOM對象。

如果你不能區分你的對象,那麼可能你做錯了。

順便說一句,如果你想拼命地做,你可以像下面這樣使用jquery來做。

$(".myclass").attr('id','myID'); 
0

根據你的問題,你可以用下面的例子分配一個ID:

// find the first span on the page and assign it an ID 
var spans = document.getElementsByTagName('span'); 
if(spans.length > 0) { 
    spans[0].id = 'your-id'; 
} 

大多數LIKEY你的業務邏輯是比較複雜的,然後這一點。你需要使用getElementsByTagName等遍歷dom到達所需的節點,然後分配id。

更快捷的辦法是使用一個庫如jQuery,可以讓你快速的DOM中查詢節點,並應用屬性:

$('your>business.logic').attr('id', 'your-id'); 
相關問題