getElementsByClassName未返回任何内容
getElementsByClassName returning nothing
我正在使用以下脚本-
<HTML>
<meta http-equiv='Content-Type' content='text/xml; charset=windows-1252'>
<script type="text/javascript">
function show(){
var navLinks = document.getElementsByClassName('a');
for (var i = 0; i < navLinks.length; i++) {
var link = navLinks[i];
var title = link.title;
alert(title);
}
}
</script>
<HEAD>
<TITLE>Properties</TITLE>
</HEAD>
<BODY>
<button type="button" onClick="show()">Close</button>
<table cellpadding=0 cellspacing=0>
<tr>
<td>Contact</td>
<td class="a">(01) 234 5678</td>
</tr>
</table>
</BODY>
</HTML>
我只想显示一个显示(01) 234 5678
的警告框,但IE8什么都不做,Chrome显示一个空白的警告框。
我是Javascript的新手,但哪里出了问题?
您不需要获得链接标题,就可以获得如下的innerHTML:
var title = link.innerHTML;
<td class="a">(01) 234 5678</td>
但是您没有title属性,因此不会返回任何内容。尝试
<td class="a" title="(01) 234 5678">(01) 234 5678</td>
我让它在我的机器上工作
相关文章:
- 是否有任何内置方法可以更改JavaScript对象'的属性设置为某个值
- 谷歌日历 api 调用可以在角度工厂内返回承诺吗?
- 如何在角度过滤器内返回 html5 音频/视频作为输出
- 需要在悬停时激活动作,并在7秒内返回到原始状态
- Javascript字符串在script标记内返回
- 与承诺内返回和承诺外返回的区别
- 使用 CasperJS 时,是否可以在执行任何内联或外部 Javascript 之前与加载页面的 DOM 进行交互
- 找不到“”;应用程序“;模板或视图.对象{fullName:“template:application”}将不呈现任何内
- 为什么moment()在$q内返回n
- 如何在没有任何内置函数的情况下将元素添加到数组中
- 检查函数是否对数组中的任何项返回true
- 在闭包内返回函数返回undefined
- 如何获得元素id点击没有任何内联函数调用在javascript
- 在javascript/jquery中是否有任何内置功能来过滤邮件,如php's函数(!使用filter_var
- 在JavaScript中过滤数组,而不使用任何内置函数或新数组
- 无法在对象内返回对象.与string.prototype.replace方法不匹配的每个循环的关键字
- Jquery是否有任何内置方法来单独查找可验证的元素?
- 从嵌套函数内返回
- 我试图在不使用任何内置方法的情况下延迟此函数.为什么这行不通呢?
- 如何在不使用javascript中任何内置函数的情况下反转字符串