Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-将一个属性添加到另一个属性中?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery-将一个属性添加到另一个属性中?

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

好的-这可能很简单,但我对HTML和CSS之外的任何东西都很陌生,所以我想是时候问一下了:)

因此,我要做的是从一个新属性中获取内容,并将其添加到href属性中

我所拥有的:

<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)一起工作很好?太好了!谢谢你的帮助:)很高兴它有帮助!快乐的编码伙伴:)