获取<a>href使用jQuery
Get the value of <a> href using jQuery
我有这个<a>
href属性
<a id="cancel" value="<?php echo $subID;?>" href="#">Cancel</a>
我需要得到它的值($subID
),并将其分配给一个JavaScript变量。我该怎么做?
您应该使用data-value="<?php echo $subID;?>"
而不是使用值
然后你可以得到像这个一样的值
var myVal = $('#cancel').data("value");
您可以将该值添加为自定义数据属性
HTML:
<a id="cancel" data-value="<?php echo $subID;?>" href="#">Cancel</a>
然后像这个一样检索值
JS:
$('#cancel').data('value');
您不需要jQuery。简单的JavaScript很简单:
传统:
var value = document.getElementById('cancel').getAttribute('value');
console.log(value);
<a id="cancel" value="Hello world!" href="#">Cancel</a>
使用CSS选择器:
var value = document.querySelector('#cancel').getAttribute('value');
使用jQuery
var value = $('#cancel').attr('value');
尽管这是有效的(至少在Chrome中),但链接没有value属性,因此此HTML无效。如果你使用HTML5(你可能会这样做),你可以通过将属性命名为"data-value"来使它有效。为此,允许使用前缀为"data-"的属性。
还有其他解决方案,但由于它们超出了此处的范围,请检查是否可以将自定义属性添加到HTML标记中。
您有两种(甚至更多)方法来解决这个
使用jQuery:
var x= $('#cancel').val();
带有JavaScript:
var x= document.getElementById("cancel").value;
相关文章:
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何在Angular2中使用jQuery插件
- 如何使用jQuery选择下拉列表的值
- 使用JQuery解析JSON嵌套数组
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何使用jquery处理php循环通过元素
- 使用jquery将mysql数据获取到新的表行中
- 如何使用jquery Validation验证Formspread
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 使用jQuery动态添加表并在其中动态添加行
- 使用jquery在单击时在单元格中输入值
- 如何使用jQuery在动画中期加速动画
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 使用JQuery的动态上下文菜单
- 使用jQuery以红色和黑色闪烁文本
- 如何使用jquery更改html中的背景颜色
- 使用jQuery从原始页面内容创建iframe