jquery元素中的javascript indexof

时间:2011-11-18 14:48:03

标签: javascript jquery indexof

我在这里有一些代码可以查找“[code]”的每一个提及并将其转换为<code>但我只想在特定的jquery元素中执行此操作...

      function formattxt(text){
        if (text == '') return '';

        var start = text.indexOf('[code]');
        var end = text.indexOf('[/code]', start);

...

我该怎么做?

我正在寻找以下简单的内容:

var start = $("#element").text.indexOf('[code]');
var end =  $("#element").text.indexOf('[/code]', start);

2 个答案:

答案 0 :(得分:5)

阅读the jQuery api

$('#element').text().indexOf('[code]');

答案 1 :(得分:-1)

要启用替换,您最好使用replace

function replaceTag (text) {
  $('#element').text().replace('[' + text + ']', '<' + text + '>')
}

如果您不想使用indexOf,请使用@zzzzBov提及的以下内容

$('#element').text().indexOf('[code]'); 

小心indexOf,因为IE6-8不支持,您需要包含thid code才能在所有浏览器中使用。