var html = $("div ulabc")prop("outerHTML");
css:
div ulabc {
color:red;
}
jQuery(test)[0]outerHTML
outerHTML是部分浏览器提供的原生DOM属性,可返回包括元素本身在内的html代码。
如果不需要标签本身,可用jQuery的html方法来获取html文本
jQuery(test)html()
var test='<div><img src="oldsrc" /></div>'
var jObj=$(test);
var imgs=jObjfind('img');
imgseach(function(){
$(this)attr('src','newsrc');
});
test=jObj[0]outerHTML;
或者
test='<div>'+jObjhtml()+'</div>';
这里只能用DOM片断来做,无法带上html
如果相对div中间的内容处理的更佳完备,我建议用jquery来处理,简单举个例子:$("div")text(); 获取中间的文本,不包括html标签;$("div")html(); 获取中间的所有内容,$("div:first")html(); 获取第一个DIV中间的所有内容等等,是不是觉得比单纯的javascript脚本更完善呢?
可以使用 documentdocumentelementouterhtml 获取html
可以使用fso = new actinvexobject('Wscriptfilesystemobject') 对象来保存,这个有安全问题,浏览器设置比较麻烦
你的需求 具体还得看需求和运行环境
其实 脚本有很强大的功能,但是也有很大局限性 要看用在什么场合下
很久没有用这个, 只能给你提供一个思路,具体代码还得你自己写
$('#id') 这样获取得到的是整个节点,这个节点是一个对象,所以会输出是object。如果你想获取这个对象的html信息,可以这样:documentwrite($("#myDiv")prop("outerHTML"));
以上就是关于jquery如何根据已知class样式获取html内容全部的内容,包括:jquery如何根据已知class样式获取html内容、jQuery对象转换成普通字符串、怎么获取div标签之间的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)