如果“ x”为空,这当然会失败:
var x = document.getElementById('myElem');
x.value = "Hello";
果然,我们应该始终检查指针是否指向某物:)
var x = document.getElementById('myElem');
if (x)
x.value = "Hello";
现在,普通JS或jQuery是否有办法(无论如何我都必须加载它,所以...)来做类似的事情
setIfExists('myElem', 'Hello');
是的,我可以写
function setIfExists(el, v) {
var x = document.getElementById(el);
if (x)
x.value = v;
}
但是我想知道这样的功能是否已经存在。谢谢
最佳答案
所以,是的,Jquery的目标是:少写,多做
$("#myElem").val("Hello")
那是您所能找到的所有方法中最少的。
关于javascript - 测试“not null”并在JS中相应设置值的紧凑方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58891451/