Javascript 在“onclick”中使用“if”
在发布或评论之前,请阅读并理解这是在生成网页的应用程序中,我无法创建只能在onclick中进行编辑的函数 是否可以在onclick中使用if函数 我之所以必须这样做,是因为这个onclick是在我不控制代码的应用程序中使用的,我唯一能控制的是onclick中发生的事情 例如:Javascript 在“onclick”中使用“if”,javascript,jquery,Javascript,Jquery,在发布或评论之前,请阅读并理解这是在生成网页的应用程序中,我无法创建只能在onclick中进行编辑的函数 是否可以在onclick中使用if函数 我之所以必须这样做,是因为这个onclick是在我不控制代码的应用程序中使用的,我唯一能控制的是onclick中发生的事情 例如: onclick="document.getElementById('REF_DOC_1_NUMBER').value = '';" 我可以写: document.getElementById('REF_DOC_1_NUM
onclick="document.getElementById('REF_DOC_1_NUMBER').value = '';"
我可以写:
document.getElementById('REF_DOC_1_NUMBER').value = '';
我不能在网页中声明任何函数…因为它是一个编译页面的应用程序…我只能在标记onclick中写入内容
但不是函数。页面是由应用程序本身生成的,所以我不控制标题
我需要的是,如果检查其他ID,并且仅当其他ID REF_DOC_1_选项的值不适用时才更改该值
有什么想法吗?定义如下函数:
onclick="function(text){
// My stuffs
if(text==='test')
document.getElementById('REF_DOC_1_NUMBER').value = '';
}";
虽然使用内联javascript不是一个好的实践,但您可以在onclick中使用if
onclick="document.getElementById('REF_DOC_1_NUMBER').value = '';if(condition){dosomething}else{dosomething else}"
是的,您可以使用任何您想要的内联语句。onclick事件本身就是一个函数。正如您可以在JS的标题中定义一个函数一样:
document.getElementById('mydiv').onclick = function() {
var a = 2;
if (a > 1) {
// do stuff
}
};
您也可以在线执行此操作:
onclick="var a=2;if(a>1){a=3}else{a=-1}"
onclick="a == 12 && b = true || b = false"
这里有一个您可以使用三元运算符。不知怎的,如下所示:
onclick="document.getElementById('REF_DOC_1_CHOICE') == 'some_value'? (document.getElementById('REF_DOC_1_NUMBER').value = '') : 0"
你为什么不使用函数来学习阅读我不能…@sdespont使用javascript:in onclick是错误的。另外,你不需要定义匿名函数来实现这一点,你可以完全内联使用这些东西。谢谢,相信我,我知道这不是一个好的做法,但在那种情况下我别无选择……谢谢你花时间阅读一篇文章我理解我的问题!!