我试图在点击此锚标签时发送标签的值。任何人都可以建议我传递标签值的最佳方法是什么(标签值动态变化,所以想要点击锚点时传递该值到java脚本函数。)
示例代码:
<a class="k-link" onclick="Getvalue("$("#ID").html()">Profile</a>
2
function Getvalue(Id) {
}
答案 0 :(得分:1)
不完全确定你想要到达的地方,但这是否有效(在你的onclick中)?
$(this).html();
或
$(this).text();
或者更好,正如追逐建议的那样,使用jquery来连接你的事件,以便你可以将它与html分开:
$(".k-link").click(function() {
var label = $(this).text();
// Do something with the label...
});
答案 1 :(得分:1)
<强>的jQuery 强>
$("a").on("click", function(){
alert($(this).text());
})
<强> EXAMPLE 强>
因为我们通过jQuery绑定click事件,所以你不需要内联。然后您的HTML变为:
<a class="k-link">Profile</a>
与.html()方法不同,.text()可以在XML和HTML中使用 文档。 .text()方法的结果是一个包含的字符串 所有匹配元素的组合文本。 (由于HTML的变化 在不同浏览器中的解析器,返回的文本可能在换行符中有所不同 和其他白色空间。)
答案 2 :(得分:0)
这不是一个真正的标签,也不是一个有价值的元素,它是一个常规的锚点,如果你想要的是它包含的文本,你可以这样做:
$('a.k-link').on('click', function(e) {
e.preventDefault();
var txt = $(this).text(); //gets text
var id = this.id; //gets ID, if you need it ?
});
答案 3 :(得分:0)
<label id="lbltest">10</label>
<button type="button" onclick='addToCart(lbltest.innerHTML)'>+</button>
对我有用。