<input id="id" type="text" onchange="add(this)"/>
以上写法在add方法中this为:

add($("#id"));
在js中调用add方法,使用id选择器传入参数,本意是要参数为input标签,但是在add方法中看到的参数并不是input标签,参数如下:

function add(obj){}
这是为什么
这篇博客探讨了JavaScript中如何使用DOM操作来获取和修改HTML元素,特别是关于`<input>`标签的`onchange`事件及其在`add`函数中的应用。在问题中,当尝试通过ID选择器传递参数到`add`函数时,实际参数并未如预期是输入标签对象,而是jQuery对象。博客详细解释了这种现象的原因,并讨论了解决方案。
<input id="id" type="text" onchange="add(this)"/>
以上写法在add方法中this为:

add($("#id"));
在js中调用add方法,使用id选择器传入参数,本意是要参数为input标签,但是在add方法中看到的参数并不是input标签,参数如下:

function add(obj){}
这是为什么
1343

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=118445041&d=1&t=3&u=7514624390034fbbbf9bd2386be64fe3)