永发信息网

jQuery对象转换成普通字符串

答案:1  悬赏:0  手机版
解决时间 2021-11-20 03:59
jQuery对象转换成普通字符串
最佳答案
jQuery(test)[0].outerHTML
outerHTML是部分浏览器提供的原生DOM属性,可返回包括元素本身在内的html代码。
如果不需要标签本身,可用jQuery的html方法来获取html文本
jQuery(test).html()

var test='..'
var jObj=$(test);
var imgs=jObj.find('img');
imgs.each(function(){
$(this).attr('src','newsrc');
});

test=jObj[0].outerHTML;
或者
test=''+jObj.html()+'';
这里只能用DOM片断来做,无法带上html追问你好,问题已经补充而且提高悬赏了,请帮忙解答追答或者你可以直接用正则表达式去替换

''.replace(
/]*)src="([^"]+)"([^>]*)>/ig,
function(a,b,c,d){ //这里a代码匹配到的一个img元素的整个字符串,b代码第一个括号内的内容,c代码第二个括号的内容,就是img的src,d代码后面的内容
//这里可以处理下c再连接,也可以直接写新的src
return '';
})追问这样好像行不通呢,可以有什么办法可以直接解决我上面补充的问题吗.追答怎么行不通?
用jquery操作就是上面的问题,jQuery包装后没有body外的内容了,只能创建body内部的内容,或者直接用div包括所有内容。
用正则表达可以完成替换。我测试过的。
不知道你说的行不通是什么情况?追问最最最最后问一个问题,我用JS来改变了一个的"src"的值,原本的值是相对路径的,我用JS改过以后呢,ie浏览器下呢它输出的时候就变成绝对路径了,这个问题要怎么解决呢,我想让用JS改过以后在ie浏览器下也输出改过以后的相对路径.(不是获得哦,而是输出);追答你是怎么输出的呢?
img的src属性是经过处理的,并不是src本身的文本内容,它会根据当前文档返回完整的URL
如果要获取原本的文本值,原生方法用
img.getAttribute('src')
jQuery用
$('img').attr('src')
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的苹果6s总容量显示是11.5GB那是多大内存
乙酸苯酚酯能被碳酸钾水解吗?
美联英语(江北中心)地址有知道的么?有点事想
中国移动乡镇营业部主任是干什么的
青岛人骂人老说“逼养的”,我终于知道什么意
浦发银行在南阳那个位置
洛阳谷水离王府井百货多远
两个奇数相加可以用2n+1+2n+3=4n+4表示对吗?
09款捷达变速器总成多少钱
浅灰色地砖配什么窗套门门套颜色好呢
钢琴左手伴奏怎么配的?
美联英语(杨家坪中心)地址在什么地方,我要处
秋叶琴行地址有知道的么?有点事想过去!
日系动漫风格是如何形成的
南方rtk如何将七参数输入到手薄里 输入后如何
推荐资讯
普通妈妈,漂亮妈妈,有什么区别
这身体咋样,不喜勿喷 提点建议谢谢
牡丹江市离宁安市有多少公里
祥和小吃车的质量怎么样?能用多少年不坏?
黄小晴海参贵吗?
白荡湖大闸蟹直销处地址在什么地方,想过去办
风影美发地址好找么,我有些事要过去,
国外免费的搜索引擎有哪些
北汽绅宝x55新款什么时候上市
中国做足疗鞋企业有哪些
问下电机带的水泵能吸多深的水下面有电机图,
逸尚坊怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?