js動態獲取id的問題,js獲取div的id值的問題

時間 2021-07-08 20:53:20

1樓:千鋒教育

html規則要求id名稱不能相同,會衝突的。如果你要選擇多個物件要用tag或者class。不要使用id屬性。常用的dom方法有:

getelementsbyclassnamegetelementsbytagname

getelementsbyclassname有時候會失靈,所以,getelementsbytagname遍歷所有的物件,然後對所有的物件class屬性進行區別。

你也可以用jquery的選擇器比如$(".class")來選擇你要的物件。

2樓:思維漫走

按我理解這裡似乎和動態id沒什麼關係, 但你這些**裡有幾個坑,可能會幫避免你的問題。

var ul = $("#list")

var li = $("課程名稱:"+data[i].coursename+"

班級名稱:"+data[i].classname+"

學生人數:"+data[i].students+"人"+"

班級名稱:" + data[i].classname + "

學生人數:" + data[i].students + "人" + "

另外,如果頁面裡動態生成的dom會比較多,選一款客戶端模板可能會簡化你的開發 e.g. handlebars, mustache

hoping this answer can resolve your quiz.

3樓:梁氏子

alert(id); 中的id 這個變數沒有被定義

js獲取div的id值的問題

4樓:阿海是帥哥

外邊加引號

onmousedown="moveinit(『<%=tmp %>』,event);"

5樓:匿名使用者

window.onload=function(){for(var i=0;i<10;i++){zhivar divx = document.createelement('div');

divx.innerhtml='divx'+i;

divx.id='divx'+i;// take this replace your tmp

divx.onclick=function(){

6樓:匿名使用者

onmousedown="moveinit('<%=tmp %>',event)";//這樣試下

js怎麼獲取元素,js怎麼獲取一個元素

妖豔美好 js認為html檔案會被瀏覽器解析為文件流,寫在html裡面的所有標籤元素都可以從文件流中讀取到。基於這個理論,js定義了一個document物件,專門用來處理文件流。要想獲取一個元素,有兩種方式 一種是根據元素的類名 class屬性值 另一種是根據元素的id。假設有一個input元素,j...

關於js讀取cookie,如何js獲取cookie並在html上顯示使用者名稱

在.net裡面,寫到客戶端的時候先把cookies的值 urlencode一下 在js裡面讀出來的時候,先用 unescape 反解碼一下 server是個伺服器物件。如果你不在page裡面使用的話,可以用 來代替 至於那個英文的,因為英文字身就不存在編碼問題。關於編碼和解碼的問題,不妨多嘗試嘗試。...

js怎麼獲取文字框內容,JS獲取文字框的值

柔瑗植飛舟 1.getdlgitem獲取文字編輯框的指標來獲取內容 2.使用 getdlgitemtext 函式獲取文字框的內容。3.使用 getdlgitemint來直接獲取數值內容。4.第四種方法在類的定義 變數來關聯 控制元件5.第五種使用sendmessage獲取編輯框內容。1.getdlg...