Javascript 在.html()中查找类
我在jQuery中有一个方法,它接收一个“this”引用,因此我可以使用以下方法过滤掉所有html:Javascript 在.html()中查找类,javascript,jquery,Javascript,Jquery,我在jQuery中有一个方法,它接收一个“this”引用,因此我可以使用以下方法过滤掉所有html: showSomeThing = function (e) { $("#div").html($(e).html()); } 在将其传递给div之前,我想对这个e进行一些过滤,例如,我想找到一个名为“someclass”的类,并将其显示设置为“none”,这样该类就不会显示在上面的div中 我正在尝试这个: $("#div").html($(e).find("someclass").hi
showSomeThing = function (e) {
$("#div").html($(e).html());
}
$("#div").html($(e).find("someclass").hide().html();
但它不起作用
.end()
,.attr()
只缺少一件事,e包含它里面的所有html,但不包含传递元素的html和属性,如何包含它们?@sam尝试将
[0]替换为.html()
后面的.end()
包含e
元素的html
。我尝试了这个,但没有成功:$(“#div”).html($(e).find(“.someclass”).hide().end().outerHTML())但不起作用,我是不是遗漏了什么?@sam“遗漏了什么?”[0]
之前的.outerHTML
[0]
返回DOM
元素;也可以使用.get().outerHTML
.get()
是一个返回DOM
元素的jQuery方法谢谢,我做了:hide().end()[0]。outerHTML成功了
$("#div").html(
$(e).find("someclass").hide()
.attr({name:"newName", value:"newValue"})
.end()
.html()
);