【问题标题】:jQuery text placeholders (select by text?) [duplicate]jQuery文本占位符(按文本选择?)[重复]
【发布时间】:2014-02-11 11:53:10
【问题描述】:

我想知道 jQuery(或者可能是 jQuery 的插件)是否能够选择页面中的文本以便我可以替换它。与使用 {{myExpression}} 在 AngularJS 中所做的类似 - 我想做的是选择 {{myExpression}} 并使用 jQuery 将其替换为其他内容。

是的 - 我知道我可以有一个带有 id 的空跨度并更改它的内部文本 - 这不是我需要的。

谢谢

【问题讨论】:

  • 是的,jQuery,其实JavaScript可以做到。
  • 那你为什么不用AngularJS呢?
  • @ShijuKBabu 不能使用 AngularJS(虽然我真的很想这样做),因为我正在开发的这个项目应该支持旧版浏览器(我说的和 IE6 一样老 - 是的!!!我知道!!!!) 并且我认为 8 岁以下不支持 Angular。

标签: javascript jquery


【解决方案1】:

使用:contains 选择器的变体。

http://api.jquery.com/contains-selector/

给出的示例:

<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J. Ohn</div>

<script>
$( "div:contains('John')" ).css( "text-decoration", "underline" );
</script>

编辑:经过进一步研究,这似乎与以下问题重复:

【讨论】:

    【解决方案2】:

    $('*:contains("myMessage")') 返回一个包含匹配元素的 jQuery 对象

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 2018-02-16
      • 2013-01-15
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      • 2017-06-10
      相关资源
      最近更新 更多