Javascript 在文本区域内查找主体元素
我有Javascript 在文本区域内查找主体元素,javascript,html,Javascript,Html,我有textarea元素。当用户在textarea中键入一些HTML代码时,函数应该找到body元素 HTML代码 <textarea id="textarea_code" ></textarea> <a href="" onclick="check()">Check element</a> 如果body标记中有内容,则变量codecheck将不会返回true,但如果存在明显为true的body标记,则该变量将返回true。因此,在body标记存
textarea
元素。当用户在textarea
中键入一些HTML代码时,函数应该找到body
元素
HTML代码
<textarea id="textarea_code" ></textarea>
<a href="" onclick="check()">Check element</a>
如果body标记中有内容,则变量codecheck将不会返回true,但如果存在明显为true的body标记,则该变量将返回true。因此,在body标记存在之前,无论函数是否在body标记中包含内容,函数始终会发出警报消息。在将来的web搜索中,搜索“字符串中的字符串”或“字符串子字符串”
另外,避免使用驼峰式,在代码中使用下划线(在URL中使用破折号),以客观和直观地区分代码。在textarea中,我们可以检查它是否包含子字符串
document.getElementById("myTextarea")value.includes('<body>').
document.getElementById(“myTextarea”)值。包括(“”)。
html代码缺失,查询的确切内容是什么?您可能会发现这很有用。另请参见@PrashantPimpale的可能重复项。该元素似乎不在DOM中。这是一个输入到
@showdev中的字符串!我只需要找到,如果身体标签存在或不存在!但是,此代码不起作用。您想检查什么,body标记是否存在或其中的内容是否存在?只有body标记存在。请查看源代码,不需要任何函数。毕竟,您只是在创建页面,为什么您不知道是否有body标签..谢谢!现在它起作用了。我感谢你的建议,并将铭记在心
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;
}
document.getElementById("myTextarea")value.includes('<body>').