0

我重新发布了这个问题(我删除了我之前所做的事情,因为我的错,我不够清楚,我深表歉意)。

我有这个变量:

var telefono = $(this).find('Telefono').text();

这个“Telefono”是一个数字,取自一个带有 javascript 的 xml 文件。我没有发布所有功能,但如果您认为它有帮助,请告诉我。

我需要把这个 var 放在一个按钮中。这是一个移动网站的按钮(在 jquery 中),带有命令“tel”(它使用 {} 之间的数字来拨打电话):

< a target = "_blank " href = " tel:{{"telefono"}} " data-role="button" >

我找不到在按钮中写入 var 的正确方法。

你能帮助我吗?

4

1 回答 1

0

你可以这样做 :

$('a[href~="tel:{{telefono}}"]').attr('href', 'tel:'+telefono);

如果你想要更通用的东西,也就是说你想替换你{{telefono}}所有的属性href,你可以使用这个:

$('[href~="{{telefono}}"]').attr('href', function(i, v) {
   return v.replace('{{telefono}}', telefono);
});

编辑 :

如果您还想更改元素的内容a,可以这样做:

$('[href~="{{telefono}}"]').attr('href', function(i, v) {
   return v.replace('{{telefono}}', telefono);
}).html(telefono);
于 2013-01-08T08:23:58.377 回答