為什么獲取不到selected啊?大佬們 上次做全選反選也是獲取不到checked


uj5u.com熱心網友回復:
你除錯下看有selected這屬性沒uj5u.com熱心網友回復:
錯誤提示option不存在uj5u.com熱心網友回復:
能列印出true或者falseuj5u.com熱心網友回復:
for (var i = 0; i < sll.children.length; i++) {uj5u.com熱心網友回復:
直接 用 sll.value ,document.getElementById("你的select的ID").valueuj5u.com熱心網友回復:
right不加#嗎?uj5u.com熱心網友回復:
是標簽屬性不是value值呀uj5u.com熱心網友回復:
控制臺能列印出true和falseuj5u.com熱心網友回復:
為啥要加#這個啊uj5u.com熱心網友回復:
$("#sil").find("option:selected")uj5u.com熱心網友回復:
for (var i = 0; sll.children.length; i++)for回圈沒有定義回圈限制條件,所以i一直在自增,并超過了sll.children的個數。最后導致sll.children[i]為undifined,從而引發報錯
uj5u.com熱心網友回復:
for回圈寫錯了uj5u.com熱心網友回復:
id不用加#這個么?uj5u.com熱心網友回復:
你把Javascript和Jquery搞混了,JQuery獲取ID的時候$("#屬性ID值"),函式應該是比如<input id="input"/>
$("#input").click(function(){
})
javascript是
document.getElementById("屬性ID值").onclick=function(){
}
另外sll.children[i].value,應該是這樣的
uj5u.com熱心網友回復:
for回圈也是寫錯了uj5u.com熱心網友回復:
你這個問題出現的可不是一點點啊uj5u.com熱心網友回復:
我的思路是獲取到所有的op標簽,遍歷這個op標簽的集合,然后如果符合選中條件,則往指定方向移動,你用jquery獲取所有的字標簽,賦值給一個變數,在用for回圈遍歷這個變數,回圈條件記得加上,不然就是個死回圈,然后在在回圈體內加上判斷條件試試。這種寫法我沒見過,我知道用jQuery怎么寫。也是新手哈uj5u.com熱心網友回復:
for 回圈,不應該 是i<陣列長度嗎uj5u.com熱心網友回復:
你把Javascript和Jquery搞混了,JQuery獲取ID的時候$("#屬性ID值"),函式應該是
比如<input id="input"/>
$("#input").click(function(){
})
javascript是
document.getElementById("屬性ID值").onclick=function(){
}
另外sll.children[i].value,應該是這樣的
uj5u.com熱心網友回復:
為什么用children,這個會把文本換行也弄成一個元素,用childNodesuj5u.com熱心網友回復:
汗。。。。記錯了。。。算了,樓上各位都說了,回圈體的問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/135475.html
標籤:JavaScript
上一篇:哪位大佬可以幫幫忙,謝謝
下一篇:web服務器和web應用服務器
