請問為什么這個沒有輸出呢?在editplus里顯示沒有getAttribute這個屬性或方法
<body>? ?
<p id="intro">課程列表</p>??
? ? <ul>??
? ? ? ? <li title="第1個li">HTML</li>??
? ? ? ? <li>CSS</li>??
? ? ? ? <li title="第3個li">JavaScript</li>?
? ? ? ? <li title="第4個li">Jquery</li>??
? ? ? ? <li>Html5</li>??
? ? </ul>??
<p>以下為獲取的不為空的li標簽title值:</p>
<script type="text/javascript">
? ? var con=document.getElementsByTagName("li");
? ? for (var i=0; i< con.length;i++){
? ? var text=con.getAttribute("title");
? ? ? if(text!=null)
? ? ? {
? ? ? ? document.write(text+"<br>");
? ? ? }
? ? }?
?</script>?
</body>
2019-08-25
因為寫錯了呀,得到的con是一個數(shù)組,不能直接.getAttribute,應該是
var text = con[i].getAttribute('title');
2019-07-27
問題出在這一句:var text=con.getAttribute("title");
因為con你獲取的是一個數(shù)組,改成con[i],指定一個元素就行了