关于jquery获取属性值 如图为什么提示undefine呢

 我来答
杂召流金za
2016-05-20
知道答主
回答量:30
采纳率:0%
帮助的人:9.3万
展开全部
document.getElementsByTagName("dd")[8].getAttribute("_position")
上述代码是想获取第9个dd标签的_position属性值,那么相应的jquery代码应该是

$("dd").eq(8).prop("_position")
用prop方法是因为prop方法比attr方法兼容性跟扩展性更好,因为attr只能获取到标签中内置的属性,prop可以获取到自定义的属性值
追问
Uncaught TypeError: $(...).eq(...).prop is not a function(…)
报错了
追答
我的解释有错误,可以用这个来取值
$("dd").eq(8).attr("_position");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式