如何获取href
元素的<a>
值并使用jquery mobile将其存储到变量中?
这是我的代码段:
$('a').live('click', function() {
var href = $(this).attr('href');
console.log("href value: |"+href);
});
以下是样本:
<a href="117.xx.xx.xx/timesheet/file.pdf">Link</a>
在我的日志猫(顺便说一句,我使用jquery mobiel for phonegap),它返回:href value: |#
我想要的是,在我的logcat中这样的东西:
href value: | 117.xx.xx.xx/timesheet/file.pdf
我正在使用phonegap 2.9
答案 0 :(得分:0)
根据您描述的症状,似乎触发点击事件的a
标记的href
为#。可能还有其他标签包装你想要的锚吗?尝试更具体的选择器,看看它是否有效,可能是这样的:
$('#myLink').live('click', function() {
var href = $(this).attr('href');
console.log("href value: |"+href);
});
用这个链接:
<a href="117.xx.xx.xx/timesheet/file.pdf" id="myLink">Link</a>
如果它仍然给你一个#,那么在点击事件被触发后可能会填充href
值(可能是其他一些javascript)?
答案 1 :(得分:0)
最后,解决了。在让jquery'live'和'on'感到沮丧之后,我正在使用普通的Javascript函数来获取属性中的链接值:getAttribute('href')
。这工作!!无论如何,谢谢所有答案。