页面是一个超链接列表,当我点击列表中某一超链接时,就弹出该超链接的内容。不知道是如何写页面:<div>
<a id="word" class="word" href="javascript:;">aaaaaaaaaaaaaaaaaaaa</a>
<a id="A1" class="word" href="javascript:;">bbbbbbbbbbbbb</a>
<a id="A2" class="word" href="javascript:;">cccccccccccccccccccc</a>
<a id="A3" class="word" href="javascript:;">ddddddddddddddddddddd</a>
</div>
jquery代码:$(function () {
$(".word").bind("click",function () {
var word = $(this).val();
alert(word);
$.ajax({
type: 'post',
url: '../demo.aspx',
data: { 'do': 'submit', 'word': word },
success: function () {
alert("OK");
},
error: function () {
alert("Error");
}
})
})
})
<a id="word" class="word" href="javascript:;">aaaaaaaaaaaaaaaaaaaa</a>
<a id="A1" class="word" href="javascript:;">bbbbbbbbbbbbb</a>
<a id="A2" class="word" href="javascript:;">cccccccccccccccccccc</a>
<a id="A3" class="word" href="javascript:;">ddddddddddddddddddddd</a>
</div>
jquery代码:$(function () {
$(".word").bind("click",function () {
var word = $(this).val();
alert(word);
$.ajax({
type: 'post',
url: '../demo.aspx',
data: { 'do': 'submit', 'word': word },
success: function () {
alert("OK");
},
error: function () {
alert("Error");
}
})
})
})
alert(word);建议把jq的api通读几遍
var word = $(this).val();
alert(word);
$.ajax({
type: 'post',
url: '../demo.aspx',
data: { 'do': 'submit', 'word': word },
success: function () {
alert("OK");
},
error: function () {
alert("Error");
}
});
return;//加个return
})
val是对表单取值,所以对a取不到
var word = $(this).html();
来取值还是用
var word = $(this).text();
取值