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如何獲取動態的id,JS中獲取由JS動態生成的HTML控制元件的ID?

1 在我們的電腦上開啟軟體,新建一個html頁面。2 在html頁面建立一個id為xx,值為666的文字框,通過var v document.getelementbyid xx value 原生js方法來獲取文字框的值。3 在script中加上alert v 來彈框檢視原生js方法是否根據id獲取元...

js中獲取由js動態生成的html控制元件的id

你動態生成控制元件可以類似這樣的 for ss in xx document.write nasp 然後呼叫時就可以根據for的數值來呼叫了。 樓上正解 我補充一下 var index 1 var ele document.getelementbyid index while ele null 白薇...

Python怎麼獲取js動態載入的資料

解答小博士 利用webbrowser控制元件來獲取js動態載入的資料 首先,我要在documentcompleted事件裡面完成內容獲取的工作,因為該控制元件是在文件載入完成後觸發的。其次,這個事件有個問題,就是說如果在頁面中有iframe框架之類的,如果這個iframe載入完成也會觸發這個事件,所...