我使用了这行代码,但它不起作用
$("a#link").attr("href",$(this).attr('tempref').val());
答案 0 :(得分:1)
致电时:
$(this).attr('tempref')
返回一个不是jquery对象的值,因此您不能在此之后添加.val(),并且不能使用它来引用该对象。如果要将值分配给href属性,则必须执行以下操作:
$("a#link").each(function(){
$(this).attr("href",$(this).val());
})
如果您不想这样做,请尝试更好地解释您的问题。
答案 1 :(得分:0)
您无需调用val():
$("a#link").attr("href", $(this).attr('tempref'));
答案 2 :(得分:0)
谢谢大家 我使用这个代码,它工作正常
$("a").each(function()
{
if($(this).attr('tempref')!=null)
{
var tempref= $(this).attr('tempref');
}
if(tempref!=null)
{
$(this).attr('href',tempref);
}
})