jquery如何根据已知class样式获取html内容

jquery如何根据已知class样式获取html内容,第1张

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标签之间的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9532640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存