0

ここには、「[コード]」のすべての言及を探してそれを変換するコードがいくつかありますが<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);
4

2 に答える 2

5

jQuery APIを読む:

$('#element').text().indexOf('[code]');
于 2011-11-18T14:49:43.827 に答える
-1

置換を有効にするには、次を使用することをお勧めしますreplace

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

使用したい場合はindexOf、@zzzzBovが述べているように以下を使用してください

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

indexOfIE6-8ではサポートされていないため、注意してください。すべてのブラウザで機能するには、このコードを含める必要があります。

于 2011-11-18T14:59:42.850 に答える