jquery - 获取新前置元素的属性值

标签 jquery attributes prepend

我有以下 html:

<ul><li rel="3">text<li><li rel="2">text<li><li rel="1">text<li></ul>

然后我在前面添加一个新的 li 元素:

$("ul li:first").prepend('<li rel="4">text</li>');

问题:

当我获取新添加元素的属性(rel)的值时,如下所示:

alert( $('ul li:first').attr('rel') );

..我一直得到“3”而不是 4...但我需要新的!

希望有人能帮助我!

TIA

最佳答案

用它来添加新的 li 元素,它会正常工作。

$("ul").prepend('<li rel="4">text</li>');

关于jquery - 获取新前置元素的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947446/

相关文章:

javascript - 在选项选择上,显示/隐藏表格行

javascript - 使用 JavaScript 更新 gridview 的下拉列表?

xml - 允许任何具有定义前缀的属性

ruby - 围绕现有指定方法运行 ruby​​ 方法

javascript - 如何动态检测浏览器视口(viewport)大小的变化?

jquery - 你如何制作导航栏 "sticky"?

基于类的 css3 属性选择器

.net - 有没有办法将属性放在匿名类型属性上?

jQuery 追加到列表底部

c - 如何在 C 中将 char 连接到 char*?