在textarea中搜索特定文本 - jQuery / Javascript

时间:2011-10-21 04:49:09

标签: javascript jquery html parsing

我有一个带HTML内容的文本区域,现在我想在那里搜索指定的文本,如果文本区域包含我需要返回TRUE或FALSE的文本。

还有什么方法可以检查指定的DOM是否在该文本区域[包含HTML内容]?

前:

<html>
<head>
</head>
<body background="" bgcolor="red">
</body>
</html>

所以现在我要检查BODY标签是否有背景或bgcolor,如果它包含我需要返回true,我该怎么做? 实际上我正在尝试构建一个用于编辑HTML的UI,如果html区域包含的话

谢谢。

2 个答案:

答案 0 :(得分:1)

var text = $('#textarea').val();
var regex = /.../;
var found = text.match(regex);
if (found != null){return 1}

答案 1 :(得分:0)

您可以使用 indexOf ,请在此处查看以下示例:http://jsfiddle.net/mikhailov/S5jaz/2/

<强> HTML

<textarea id="txt">
  Here I am
</textarea>

<强> JS

var txt = $('#txt').val();
var word1 = txt.indexOf('Heref') != -1;    // false
var word2 = txt.indexOf('Here I') != -1;   // true