我有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.');
}
}
答案 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>').