Javascript / jQuery:为什么我总是被定义
Javascript / jQuery: Why do I keep getting undefined?
我有以下html代码:
<a class="tabTitle" id="title_boxtab_default" tab-type="default" href="#tabs-3">Sample</a>
在jQuery中,我试图通过以下方式获取href属性的值:
$('.tabTitle').last().attr('href');
但它一直告诉我它是未定义的?
我应该提到,与class"tabTitle"的链接数量增加了。这就是为什么我使用 .last()
在
JSFiddle中对我来说效果很好。我把它改成这样,它返回#tabs-3
:
alert($('.tabTitle').last().attr('href'));
我的猜测是它不是从像这样的就绪处理程序运行的:
$(function() {
var x = $('.tabTitle').last().attr('href');
});
它应该可以工作。确保在 DOM 中存在元素时运行脚本,f.ex 使用 .ready()
:
$(function() {
alert( $('.tabTitle').last().attr('href') );
});
演示:http://jsbin.com/IyeSacU/1/edit
试用 DOM 就绪
$(document).ready(function(){
$('.tabTitle').last().attr('href');
});
小提琴
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 为什么localStorage[“..”]未定义,而localStorage.getItem(“..”)为null
- 解析-为什么user.getSessionToken()返回未定义的结果
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- 为什么这个脚本在状态表列中没有定义
- 为什么这个变量的值没有定义
- 为什么JavaScript抛出'未捕获的ReferenceError:var未定义'定义var时
- 为什么foodModule没有定义错误?Angular js
- 自定义函数返回正确的结果,并且未定义.为什么
- 函数未在javascript中定义.为什么?
- 函数值/名称的类型值日志为“未定义”.为什么
- Javascript:什么等于未定义?为什么不't myVar==未定义的工作
- Javascript数组并将它们赋值给变量,但第一个值为未定义.为什么
- ExtJS Ext.panel.body未定义.为什么
- Javascript:数组
- & # 39;角# 39;没有定义-为什么没有
- 无法访问现有节点包的属性,因为它是'未定义'为什么