在textarea中查找身体元素

时间:2019-06-15 06:53:50

标签: javascript html

我有textarea元素。当用户在textarea内键入一些HTML代码时,该函数应找到body元素。

HTML代码

<textarea id="textarea_code" ></textarea>
<a href="" onclick="check()">Check element</a>

JavaScript函数:

function check()
{
var codecheck = document.getElementById('teatarea_code').getElementsByTagName('body');

 if(codecheck)
 {
 alert('Yes, textarea has body element.');
 }
}

3 个答案:

答案 0 :(得分:1)

将来会在网上搜索“字符串中的字符串”或“字符串子字符串”。

if (document.getElementById('textarea_code').value.indexOf('<body') > -1)
{
 alert('Yes, textarea has body element.');
}

作为适当的(半动态)功能:

function substring_search(e,ss)
{
 //e = element
 //ss = substring

 return (document.getElementById(e).value.indexOf(ss) > -1) ? true : false;
}

也请避免使用camelCase,在代码上使用下划线(对于URL则使用破折号),以便在视觉上客观地区分代码。

答案 1 :(得分:0)

如果body标记中包含内容,则变量codecheck不会返回true,但是当明显存在body标记时,它将返回true。因此,该功能始终会发出警报消息,无论它在body标签内是否有内容,直到body标签存在为止。

答案 2 :(得分:0)

在textarea中,我们可以检查其是否包含子字符串

document.getElementById("myTextarea")value.includes('<body>').