Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jQuery中获取函数外部的click事件值_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jQuery中获取函数外部的click事件值

Javascript 如何在jQuery中获取函数外部的click事件值,javascript,jquery,Javascript,Jquery,如何在jQuery中获取onclick事件(单击div时该值会发生变化) $("ul li").click(function(){ var v = $(this).val(); }); $(function(){ alert(v); }); 据我所知,您想要更改div的文本 你的意见如下 <div>123</div> $.mynamespace = {}; $("ul li").click(function(){ $.mynamespace

如何在jQuery中获取onclick事件(单击div时该值会发生变化)

$("ul li").click(function(){
  var v = $(this).val();
});

$(function(){
  alert(v);
});

据我所知,您想要更改div的文本

你的意见如下

 <div>123</div>
 $.mynamespace = {};
$("ul li").click(function(){
       $.mynamespace.myVar  = $(this).val();
});

$(function(){
  alert( $.mynamespace.myVar );
});

据我所知,您想更改div的文本,请参阅

你的意见如下

 <div>123</div>
 $.mynamespace = {};
$("ul li").click(function(){
       $.mynamespace.myVar  = $(this).val();
});

$(function(){
  alert( $.mynamespace.myVar );
});
提及

您的问题是变量范围,您定义的变量仅可用于单击函数。如果在函数之外定义它,则其他作用域内函数也可以使用它

下面是一个演示:

您可能想考虑使用<代码>文本()>代码>而不是<代码> .Vald()/代码> < /P> 您的问题是变量范围,您定义的变量仅可用于单击函数。如果在函数之外定义它,则其他作用域内函数也可以使用它

下面是一个演示:


您可能想考虑使用<代码>文本()/代码>而不是<代码> .Valr()/代码>

< p>如果您的意思是当单击div时获得div的内层HTML,这里有一个可以帮助

的代码。
$("div").click(function(){console.log($(this).html())})

如果您的意思是在单击时获取div的innerHTML,那么下面的代码可能会有所帮助

$("div").click(function(){console.log($(this).html())})


你需要更好地解释你的问题吗?您希望什么时候发生?可能会给出一些不起作用的示例代码,并解释您希望发生什么?
功能
?我相信你的意思是
function
ya如果你只是想访问事件,你可以这样做:$(“ul li”).click(function(event){var clickEvent=event;});你需要更好地解释你的问题吗?您希望什么时候发生?可能会给出一些不起作用的示例代码,并解释您希望发生什么?
功能
?我相信你的意思是
function
ya如果你只是想访问事件,你可以这样做:$(“ul li”).click(function(event){var clickEvent=event;});嘿,我想在另一个函数中使用click值您可以在
$(function(){})中的任何其他函数中使用
v
使用此代码调用。嘿,我想在另一个函数中使用click值您可以在
$(function(){})中的任何其他函数中使用
v
使用此代码调用。我的意思是问我是否将值标记为golbal,我在功能上没有得到更改值。我的意思是问我是否将值标记为golbal,我没有得到改变的值,当我只在功能节点,我的意思是问是点击功能的值改变,我必须在功能外使用,这是dnamicI仍然不确定你的意思。。。请尝试重新表述您的问题;)我想问的是点击功能,值改变了,我必须在功能之外使用,这是dnamicI,我仍然不确定你的意思。。。请尝试重新表述您的问题;)