我在这里有一些代码可以查找“[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);
答案 0 :(得分:5)
$('#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才能在所有浏览器中使用。