我正在为学校创建一个网站,我们在这里使用功能。现在我遇到了一个小问题
我正在使用jquery来更改DOM,并制作了一个函数,您可以在其中选择将元素添加到的位置。
像这样:
function functioname(parameter){
console.log(parameter);
}
当我这样调用此函数时:
functioname("#id");
我将返回“ #id”;
但是,如果我这样称呼它:
functioname (id);
我得到整个div和他的孩子们的回报。怎么会这样
为什么只在divs上工作呢?
我只是想知道这是如何工作的,这并不是一个真正的问题。
在此先感谢您能解释一下这里发生的事情。
最佳答案
在第一个函数中,您传递字符串,在第二个示例中,您传递窗口对象。与我们通过“ this”传递对象相同
<div onclick= " functionname(this); "> </div>
在这里,我们得到了函数内部的完整对象。
关于javascript - 给定参数时返回的ID元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27549044/