如何在jQuery中获取onclick事件(单击div时此值更改)?
$("ul li").click(function(){
var v = $(this).val();
});
$(function(){
alert(v);
});
最佳答案
$(function() {
var v;
$('ul li').click(function() {
v = $(this).val(); // .text() - consider
testFunction();
});
function testFunction() {
alert(v);
}
});
您的问题是变量范围,您正在定义仅适用于click函数的变量。如果在函数外部定义它,它将对其他作用域函数可用。
这是一个演示:
http://jsfiddle.net/vs87B/
您可能要考虑使用
.text()
而不是.val()