我有以下结构的链接:
<a href="#" class="loadpage">1.1</a>
<a href="#" class="loadpage">1.2</a>
<a href="#" class="loadpage">1.3</a>
当用户点击此链接时,我希望能够返回点击的正确链接并解析“。”之前和之后的值。有关如何使用jquery执行此操作的任何建议吗?
$('.loadpage').click(function(){
alert('test');
});
答案 0 :(得分:2)
$('.loadpage').click(function(){
var vals = $(this).text().split('.');
});
<强> jsFiddle example 强>
例如,单击第二个链接将返回[“1”,“2”]数组。
答案 1 :(得分:0)
您可以使用this
$('.loadpage').click(function(){
console.log($(this).attr("href")); <--Logs the href
console.log($(this).attr("value")); <--Logs the value (is value a valid attr of a?)
console.log($(this).text()); <--Logs the link text
var parts = $(this).text().split("."); <--I believe you want this
});
答案 2 :(得分:0)
$( '.loadpage' ).click( function(){
var
t = $( this ),
tv1 = t.text().split( '.' )[ 0 ],
tv2 = t.text().split( '.' )[ 1 ];
/*
now you have you values ready to use
*/
})