Javascript 如何将来自后端的动态数据放入attr()jquery函数中?
我需要从Javascript中添加几个属性,因为我无法编辑主代码所在的文件,这是一个jsp文件(不要问我为什么) 如果您看到该元素,它应该如下所示:Javascript 如何将来自后端的动态数据放入attr()jquery函数中?,javascript,jquery,html,jsp,Javascript,Jquery,Html,Jsp,我需要从Javascript中添加几个属性,因为我无法编辑主代码所在的文件,这是一个jsp文件(不要问我为什么) 如果您看到该元素,它应该如下所示: <a class="callBtn dartClick callfix" name="contact_us_purchase" dartId="2014_HLI_HLG_Home_Call_Us_CTA_OnClick" href="tel:1-<loans:fmtPhone phone="${contactPhoneNum
<a class="callBtn dartClick callfix"
name="contact_us_purchase" dartId="2014_HLI_HLG_Home_Call_Us_CTA_OnClick"
href="tel:1-<loans:fmtPhone phone="${contactPhoneNumber}"
separator="-" areaCodeParens="false" />">Call</a>
<a class="callBtn dartClick callfix"
name="contact_us_equity" dartid="2014_HLI_HLG_Home_Call_Us_CTA_OnClick"
href="tel:1-<loans:fmtPhone phone="${contactPhoneNumber}""
separator="-" areacodeparens="false">Call</a>
有什么建议吗?如果我理解正确,您希望在HTML中存储一些任意的数据属性,而不会实际更改HTML元素“外观和行为”的方式 要实现这一点,您可以使用,例如:
var myData = 'tel:1-<loans:fmtPhone phone="${contactPhoneNumber}"';
$("[name='contact_us_equity']").data("href", myData);
它们之间唯一的区别是前者不修改DOM树本身——它将数据存储在jQuery的内部结构中。这很好
var contact=$(“[name='contact\u us\u purchase']”);
contact.attr({
'href':'电话:1-
$(文档).ready(\u=>{
var contact=$(“[name=contact\u us\u purchase]”);
contact.attr('href','tel:1-');
console.log(contact.attr('href'))
});
调用
$([name='contact\u us\u equity']);所需的输出无效。href
属性未正确关闭。
var myData = 'tel:1-<loans:fmtPhone phone="${contactPhoneNumber}"';
$("[name='contact_us_equity']").data("href", myData);
var myData = 'tel:1-<loans:fmtPhone phone="${contactPhoneNumber}"';
$("[name='contact_us_equity']").attr("data-href", myData);