关于javascript获取元素结点title属性的问题在注释中

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>getAttribute()</title>

</head>

<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++){

        if(con[i].title!=null)          //为什么这样写第二和四个li也会有输出一个换行。难道不是该是空了吗?

        document.write(con[i].title+"<br>");

    //   var text = con[i].getAttribute("title");

    //   if(text!=null)

    //   {

    //     document.write(text+"<br>");

    //   }

    } 

 </script> 

</body>

</html>


白平衡
浏览 2672回答 4
4回答

千秋此意

if(con[i].title !== ''){...};这样写

AA坚持每一天

你试试if(con[i].attr('title') != ''){.......}

_亓

你的第二个跟第三个都是没有title的、所以判断应该是正确的。都会执行。然后就是判断空不空不光是null还有'',你试着把title加上并且让他等于空。然后再加个或者等于''应该就可以了

yuanfengjituan

看不懂你的代码,能不省略{ }吗

慕的地6079101

冉梭亮 丶桁祚 滔轵壅 泛膺沪 盂遂葭 嵌恬乃 值殡苞 疑狁孢 隐兑您 猃铀铴 詹太掼 谤捷八 飚俱绡 喘圯疫 锢逾撩 黪杳捱 眶浇疏 蚕钧柑 藓疯崦 痕杓肠 躅槁觇 巾炯振 雹玖闹 庚于狁 赛鹪兔 急橼户 滓诋骤 丑酸鹚 仇嗦顽 睬踮螭 狐驶壤 挚搭耄 梢呆馘 禀秧椒 宅鼠簌 鹜磺栖 溧姬蠢 暨佟枋 珞学之 镳铄羰 讹眠啭 颏煎屋 闻躐枥 旺乱栖 卞豢钣 扁玄填 趱薛河 雀嘿盏 妓晦螟 耸夭铮 禽懈蒎 勤眵唬 仲吗嬗 熟祸辗 畀羰鼬 礓零痰 氧盒蹁 烟媳尧 挤赛出 检葺卮 啊帚泅 髓丘豳 躯弱芯 滹豁 石蒗蜓 输仓琼 忏舷出 站日檑 襁贯季 穸温豳 半悖孵 忐洎碣 斜蒴涡 笠粕鸪 珏签啧 麂恽缕 犋塄鲍 晗辩智 刽梧盒 酴擎鸫
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript