Javascript 替换为不';t在函数内部工作

Javascript 替换为不';t在函数内部工作,javascript,jquery,html,Javascript,Jquery,Html,我有一个a如下: <a id="tor" onclick="f1(this);">click to change</a> 这里的this或tor不是一个jQuery对象,而是一个JavaScript HTML元素。将其包装在$中以启用其上的jQuery功能: function f1(tor) { $(tor).replaceWith('<p>Hello</p>'); // This now works. alert(tor.id)

我有一个
a
如下:

<a id="tor" onclick="f1(this);">click to change</a>

这里的
this
tor
不是一个jQuery对象,而是一个JavaScript HTML元素。将其包装在
$
中以启用其上的jQuery功能:

function f1(tor) {
   $(tor).replaceWith('<p>Hello</p>');   // This now works.
   alert(tor.id);                        // This is basic JS, so works.
}
功能f1(tor){
$(tor).replaceWith(“Hello

”);//现在可以了。 alert(tor.id);//这是基本的JS,所以可以工作。 }
片段


单击以更改
功能f1(tor){
$(tor).替换为(“Hello

”); 警报(tor.id); }
此处的
this
tor
不是jQuery对象,而是JavaScript HTML元素。将其包装在
$
中以启用其上的jQuery功能:

function f1(tor) {
   $(tor).replaceWith('<p>Hello</p>');   // This now works.
   alert(tor.id);                        // This is basic JS, so works.
}
功能f1(tor){
$(tor).replaceWith(“Hello

”);//现在可以了。 alert(tor.id);//这是基本的JS,所以可以工作。 }
片段


单击以更改
功能f1(tor){
$(tor).替换为(“Hello

”); 警报(tor.id); }