0
A
回答
1
当你拨打:
$(this).attr('tempref')
返回一个值,不是jquery对象,所以你不能在这之后添加.val(),你不能用this来引用对象。如果要将该值赋给href属性,你必须做到:
$("a#link").each(function(){
$(this).attr("href",$(this).val());
})
如果你不希望这样做,试图更好地解释你的问题。
0
你并不需要调用VAL():
$("a#link").attr("href", $(this).attr('tempref'));
0
感谢所有 我用这个代码,它工作正常
$("a").each(function()
{
if($(this).attr('tempref')!=null)
{
var tempref= $(this).attr('tempref');
}
if(tempref!=null)
{
$(this).attr('href',tempref);
}
})
相关问题
- 1. 的jQuery - 获得具有相同的数据属性的元素的数组值
- 2. PHP解析XML获取元素相同的属性值
- 3. stax从元素获得属性值
- 4. 获得具有相等的属性的元素的属性变量
- 5. 的Android的SAXParser获得元素的使用属性值
- 6. 游标所在位置获得的元素的属性值
- 7. 如何从HTML中获得具有相同类属性的所有元素?
- 8. Jquery:获取html元素的属性值
- 9. 选择具有相同属性值的元素
- 10. jQuery - 选择具有相同属性值的多个元素
- 11. 计数具有相同属性值的元素
- 12. 如何获得元素嵌套的属性值
- 13. 无法获得通过属性值的元素与小数(。)
- 14. 问题与获得元素的属性值.attr()方法
- 15. XML/ASP:如何获得空元素的属性值
- 16. 如何在JS中获得相同级别的元素值?
- 17. 如何获得具有相同属性值的记录数?
- 18. 如何获得具有相同“Title”属性的字段值Jquery?
- 19. 检查元素是否获得属性
- 20. Jaxb 2将不同的元素映射到相同的属性
- 21. XSD:相同的元素,不同的属性
- 22. JAXB - 为不同的元素添加相同的属性
- 23. 想要得到的表单元素的值在AngularJS阵列
- 24. 如何使用其他元素属性获取同一级别元素的值
- 25. WebDriver:想要获得使用@ FindBy创建的元素的子元素
- 26. 获得相同的mt_rand值
- 27. xsl样式表:获取具有相同属性值的父元素的子元素
- 28. 科瑞XML元素值与标签名相同属性
- 29. jQuery DataTables - 我无法获得想要的效果我想要
- 30. 不同元素的相同数据属性(html5和jquery)
感谢它帮了我这么多 – GOM3A 2009-08-30 11:00:17
@gomaa,如果这个答案帮了你,你可以点击左边的勾号来显示这是被接受的答案。 – nickf 2009-08-30 11:18:39
尝试缓存'$(this)',因为它花费两倍的时间来调用'$(this)'两次。 – 2012-11-29 01:04:17