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讀取cookie,如何js獲取cookie並在html上顯示使用者名稱
在.net裡面,寫到客戶端的時候先把cookies的值 urlencode一下 在js裡面讀出來的時候,先用 unescape 反解碼一下 server是個伺服器物件。如果你不在page裡面使用的話,可以用 來代替 至於那個英文的,因為英文字身就不存在編碼問題。關於編碼和解碼的問題,不妨多嘗試嘗試。...
js怎麼獲取radio的值,js中,請問如何獲取radio值
看看這個吧 肯定ok 看 沒啥問題,你可以alert strnew 試試看是什麼內容或者修改為 if document.getelementbyid new 1 checked alert 商品必須為新品!我了去,看了好久才發現樓主有個單詞寫錯了 浪費我好多時間啊,分給我哈哈 for var i 0...
在js中獲取《input》標籤的屬性,怎麼獲取
用jquery input name btnadd attr value 獲取value屬性值,其它屬性換attr的引數就ok 與vbscript一模一樣id.id名稱.value 上面說的都錯誤的。獲取表單元素應該是這樣 document.表單名.表單標籤名.value所以應該是 var v do...