我希望获得选定元素的整个html,而不仅仅是它的内容。.html()根据文档使用javascripts innerHTML()方法。HTML:
<div id="divs">
<div id="div1">
<p>Some Content</p>
</div>
<div id="div2">
<p>Some Content</p>
</div>
</div>
使用$('#divs:first').html();
将仅返回段落元素。我想获取整个元素的html,如下所示:
<div id="div1">
<p>Some Content</p>
</div>
我不能使用.parent,因为这将返回两个子div的html。
您可以克隆它以获取全部内容,如下所示:
var html = $("<div />").append($("#div1").clone()).html();
或使其成为一个插件,通常倾向于将其称为“ outerHTML”,如下所示:
jQuery.fn.outerHTML = function() {
return jQuery('<div />').append(this.eq(0).clone()).html();
};
然后,您可以致电:
var html = $("#div1").outerHTML();
问题内容: 我需要获取隐藏的div内的元素的高度。现在,我显示div,获取高度,然后隐藏父div。这似乎有点愚蠢。有没有更好的办法? 我正在使用jQuery 1.4.2: 问题答案: 您可以做这样的事情,但是有点笨拙,请忘记它是否已经是绝对的:
我需要获得一个DOM元素的XPath来持久化它,这样我就可以查找该元素。 我已经尝试了这个答案的方法,但是当我用jQuery创建的对象调用该方法时... ...我得到这个错误: 未捕获的TypeError:无法读取未定义(…)的属性“子节点” 我尝试将替换为,将替换为,将替换为,但我收到未定义为函数结果的... 那么,您是否有一个与类似的函数可以使用jQuery呢?
问题内容: jQuery中是否有一种方法可以循环或将分配给元素的所有类分配给数组? 例如 我将在上面的“ dolor_spec”中寻找“特殊”类。我知道我可以使用hasClass(),但是实际的类名有时不一定是已知的。 问题答案: 您可以用来获取一组类名。 然后,您可以迭代并找到所需的那个。 jQuery并没有真正帮助您…
我完全被这件事难住了。我在页面上有三个元素,其中一个类是。 我可以在JS控制台中运行并返回正确的家长。但是当我迭代它们时,每次都会得到一个空对象。
本文向大家介绍JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法,包括了JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法的使用技巧和注意事项,需要的朋友参考一下 最近工作中总遇到取各种父啊子啊兄弟姐妹啊,每次都得查,这次整理个全乎的~ 先给大家上干货: 【js的获取方式】 【jQuery的获取方式】
本文向大家介绍jQuery获得子元素个数的方法,包括了jQuery获得子元素个数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery获得子元素个数的方法。分享给大家供大家参考。具体分析如下: 希望本文所述对大家的jQuery程序设计有所帮助。