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中如何獲取css屬性,JS中如何獲取CSS屬性
這個是獲取不到的,除非這樣的內樣式才可以得到。document.getelementbytagname h table style.csstext 你得先抓取到某個應用css屬性的物件,然後呼叫。舉個例子比較好說明。比如以下的html 然後用getelementbyid testdiv style來...
js中文轉碼url問題,如何把js獲取url中文亂碼轉碼
js中文轉碼預設是用urlencode,而php預設的是rawurlencode 所以編碼出來就不一樣。php中對於url進行編碼,可以使用 urlencode 或者 rawurlencode 二者的區別是前者 urlencode 把空格編碼為 而後者 rawurlencode 把空格編碼為 20 ...
html5js如何獲取所有相同id或class的元素
下面例子通過document.getelementsbyclassname class1 獲取所有同一class的元素,使用for迴圈把取得的div元素的值存入陣列arr中,完成的 如下 執行結果,列印陣列如下 var eles document.getelementsbyclassname cla...