JQ怎么将一个动态事件里面的变量变成全局变量

$('#Button_1-Other').on('propertychange input', 'input', function () {
var inputVal = $(this).val();
});
就是怎么将inputVal这个变量变成全局变量,把var去掉我也试了,不好使

inputVal = $(this).val();

window.inputVal = $(this).val();
请注意,在事件过程中产生的全局变量,在其他地方使用时,也必须等到这个事件发生后才行,比如在另一个事件中,而且这个事件是发生在上一个事件之后的。
下面是个例子:
<input type=text />
<button>click</button>
<script>
$(function(){
$('input').on('propertychange input',function(){
inputVal = $(this).val();
});
$('button').on('click',function(){
alert('你输入的字符是'+inputVal);
});
});
</script>
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-14
外部定义
var inputVal;
$('#Button_1-Other').on('propertychange input', 'input', function () {
inputVal = $(this).val();
});

JQ怎么将一个动态事件里面的变量变成全局变量
inputVal = $(this).val();或 window.inputVal = $(this).val();请注意,在事件过程中产生的全局变量,在其他地方使用时,也必须等到这个事件发生后才行,比如在另一个事件中,而且这个事件是发生在上一个事件之后的。下面是个例子: click (function(){ ('input').on('propertychange input'...

在jq中,当触发点击事件后,在此事件没完成之前,不能再触发点击事件,在事 ...
两种方法,一种,点击后,把按钮或链接的disabled设为true,让它变成不可用状态;二种,直接在程序里判断和设定。比如 :var doing=false;\/\/定义一个全局变量$("button.do").on("click",function(){ if(doing){ alert("上一个操作未完成"); }else{ doing=true;\/\/变量设为true,...

js或者jq如何获取一个函数执行的次数
在函数内用一个全局变量来记录执行次数:var n=0; \/\/全局变量nfunction abc(){ \/\/函数的其他代码 console.log("运行了"+(++n)+"次");}abc();

js\/jq的轮播同步,计时器相关,大神过来看下
建议把setInterval的Id设置成全局变量,这样方便clear和在创建。不然你的代码还是会出现问题。

怎么用JS控制多个DIV的显示和隐藏问题
用一个全局的变量保存已经显示的div的id或者引用 div隐藏的时候把变量设置为null 点击回复的时候传入要显示的div的id或引用,与变量对比 如果一样,则隐藏对应层,如果不一样,则隐藏原来的层,显示新的层,同时更新全局变量

怎么用jqgrid将某一行分为两行
("#list").jqGrid("saveCell",lastrow,lastcell);("#list").jqGrid("restoreCell",lastrow,lastcell);保存或恢复就可以让cell变为非编辑状态,lastrow和lastcell是最后点击的那个cell的行和列全局变量,可以在beforeEditCell function中赋值 beforeEditCell:function(rowid,cellname,v,iRow,iCol){ la...

jqgrid调trigger("reloadGrid")刷新列表后,接着调用.setSelection(66)及...
定义一个全局变量sid,初始化jqgrid时加 onSelectRow: function(ids) { sid = ids;},gridComplete: function(){ if(sid){ (this).jqGrid("setSelection",sid);} } 这样在选择行是记录了行id并赋予sid,再刷新jqgird后在complete中判读是否选中过,选中过就选择刚才选择的行 ...

如何在一个页面上让多个jQuery版本共存
方法是通过jQuery的noConflict()来让多版本共存。当我们导入jQuery时,jQuery仅向window这个全局空间注入两个变量:window.$ = window.jQuery = { jQuery object };同时,jQuery内部保留旧的window.$和window.jQuery对象的引用。当我们调用:var $jq = $.noConflict();window.$被恢复,但window.jQuery...

多个js文件可以合并一个吗
可以,但要处理一些全局变量不能相同,调用顺序等等问题。

JQ 如何判断横向滚动条到最右侧
我开始用全局变量记录scrollTop的值来判断的,如果前后值没有变就是横向滚动了,但是页面里有多个滚动条,就要多个全局变量来控制,该怎么判断呢?scroll jquery 区分横向纵向滚动条 解决方法:each一次设置选择器选中对象的scrollLeft\/scrollTop就行了,然后绑定scroll事件,触发的时候获取scrollLeft\/scrollTop和...

相似回答