用jQuery查找和替换文本,只有文本没有子元素 [英] Find and replace text with jquery, only text no child elements

查看:163
本文介绍了用jQuery查找和替换文本,只有文本没有子元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用jQuery查找和替换文本。我想将SKU:改为art nu。

 < span itemprop =productIDclass =sku_wrapper > 
SKU:
< span class =sku>
5-144
< / span> ;.
< / span>

我试过了:

  $(。product_meta> .sku_wrapper:contains('SKU:')).text('art nu。'); 

但是这个子删除sku。



<希望有人有解决方案...

自解决方案

自从jquery 1.8你可以这样做:


$ b $ $ p $ $ $ $ $ $ $。sku_wrapper。html(function(i,t){
return t.replace('SKU:' ,'art nu。')
});


I want to find and replace text with jquery. I want to change "SKU:" to "art nu."

<span itemprop="productID" class="sku_wrapper">
   SKU: 
   <span class="sku">
      5-144
   </span>.
</span>

I tried:

$(".product_meta>.sku_wrapper:contains('SKU:')" ).text('art nu.');

but this delete the child span sku.

Hope someone has a solution...

解决方案

since jquery 1.8 you can do it also like this:

$(".sku_wrapper").html(function(i,t){
    return t.replace('SKU:','art nu.')
});

这篇关于用jQuery查找和替换文本,只有文本没有子元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆