【问题标题】:Getting piece of string in jQuery [closed]在jQuery中获取一段字符串[关闭]
【发布时间】:2013-06-28 23:50:15
【问题描述】:

我想用 jQuery 获取一些字符串。 例如:

<div class="example">
My sentence: xxxxxx
</div>

编辑:“xxxxxx”是一个变量。 我想在“我的句子:”之后得到一块。我该怎么做?

【问题讨论】:

  • 要正确满足这个问题,我们需要了解更多关于令牌My sentence: 的信息。它会包含不同的文本吗?它是否总是被: 尾随?您真的只是在寻找: 的第一个实例之后的文本字符串吗?
  • 我们还需要了解更多关于实际句子的信息,上面用xxxxxx表示。你能保证它永远不会包含:My sentence: 吗?如果您可以保证这两个例外,则可以使用以下使用split 的变体之一。否则,您将需要结合使用indexOfsubstring 方法。

标签: jquery


【解决方案1】:

你可以这样做 -

var text = $('.example').text().split(':')[1];

演示-----&gt;http://jsfiddle.net/czW9x/

【讨论】:

  • 在下面查看我的 cmets 关于 Adil 的代码。您必须拆分 My sentence: 而不仅仅是 :
  • ^这是假设My sentence:不能出现在文本的sentence部分。
  • 感谢您的回复,它有效..
【解决方案2】:

选择的依据是什么?你不能只是输入一些东西然后说我想选择这个特定的文本。 多种方式来满足您的需求,请阅读以下内容并使用适合您的需求:

http://jquerybyexample.blogspot.com/2012/06/jquery-string-functions.html

【讨论】:

  • 感谢您的来源,我已将此添加到我的书签中。
【解决方案3】:

您实际上是想找到: 的第一个索引,然后获取其后的子字符串。

var text = $('.example').text();
var sentence = text.substring(text.indexOf(':') + 1);

alert(sentence);

FIDDLE

【讨论】:

    猜你喜欢
    • 2021-07-17
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 2014-12-25
    相关资源
    最近更新 更多