Javascript jQuery-将一个属性添加到另一个属性中?
好的-这可能很简单,但我对HTML和CSS之外的任何东西都很陌生,所以我想是时候问一下了:) 因此,我要做的是从一个新属性中获取内容,并将其添加到href属性中 我所拥有的:Javascript jQuery-将一个属性添加到另一个属性中?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,好的-这可能很简单,但我对HTML和CSS之外的任何东西都很陌生,所以我想是时候问一下了:) 因此,我要做的是从一个新属性中获取内容,并将其添加到href属性中 我所拥有的: <div id="testDiv"> <a href="" newAttr="12345">LINK</a> </div> $('#testDiv a').attr('href',newAttr+'.extension'); $('#testDiv a').at
<div id="testDiv">
<a href="" newAttr="12345">LINK</a>
</div>
$('#testDiv a').attr('href',newAttr+'.extension');
$('#testDiv a').attr('href',newAttr+'.extension');
我想要的结果是:
<div id="testDiv">
<a href="12345.extension" newAttr="12345">LINK</a>
</div>
我是错过了一些很明显的东西还是我在几英里之外
任何帮助都会很好
谢谢,
尼克
*编辑-我在这篇文章中缺少一个等号,而不是我的实际代码-新手:)你也可以使用它来获取属性的值:
$('#testDiv a').attr('href', function (i, attr) {
return $(this).attr('newAttr') + '.extension'
});
顺便说一句,您的HTML标记中缺少=
:
<a href="12345.extension" newAttr="12345">LINK</a>
// ----------------------------- ^ here
还可以使用获取属性的值:
$('#testDiv a').attr('href', function (i, attr) {
return $(this).attr('newAttr') + '.extension'
});
顺便说一句,您的HTML标记中缺少=
:
<a href="12345.extension" newAttr="12345">LINK</a>
// ----------------------------- ^ here
您需要使用
演示:您需要使用
演示:您是不是错过了newAttr的等号
<div id="testDiv">
<a href="12345.extension" newAttr"12345">LINK</a>
</div>
应该是
<div id="testDiv">
<a href="12345.extension" newAttr="12345">LINK</a>
</div>
您不就是缺少了newAttr的等号吗
<div id="testDiv">
<a href="12345.extension" newAttr"12345">LINK</a>
</div>
应该是
<div id="testDiv">
<a href="12345.extension" newAttr="12345">LINK</a>
</div>
感谢您的回复-出于某种原因,它只是返回为未定义。您检查了我的演示吗?现在似乎可以工作了-您能告诉我(i,val)的含义吗。或者(i,attr)以及为什么实际需要“i”?因为它似乎和just(attr)一起工作很好?太好了!谢谢你的帮助:)很高兴它有帮助!Happy Codeing mate:)谢谢你的回复-出于某种原因,它只是返回为未定义。你检查了我的演示吗?现在似乎可以工作了-你能告诉我(i,val)是什么意思吗。或者(i,attr)以及为什么实际需要“i”?因为它似乎和just(attr)一起工作很好?太好了!谢谢你的帮助:)很高兴它有帮助!快乐的编码伙伴:)