如何获取HTML表单输入中传递的值的.tagName?这是为了检查已传递的值是否为' iFrame'。输入仅接受iframe
例如:
//HTML
<input type="text" id="iFrame">
<button id="butt">Push</button>
//JavaScript
document.getElementById("butt").onclick = function(){
var iframe = document.getElementById("iFrame").value;
console.log(iframe.tagName);
}
答案 0 :(得分:0)
我认为你在寻找
var iframe = document.getElementsByTagName("iFrame")
答案 1 :(得分:0)
我最初可能没有以最好的方式提出这个问题。
我想检查输入字段中传递的值是否是&#34; iframe&#34; (输入仅接受iFrame)。由于.value返回一个字符串而不是HTML标记,因此通过基本方法获取标记名称将不起作用。我需要另一种方式。
对于任何需要快速解决方案的人来说,这就是我设法做到的方式:
document.getElementById("submit").onclick = function(){
var iframe = document.getElementById("iFrame").value;
var check1 = iframe.match(/iframe/g);
var check2 = iframe.match(/frameborder/g);
var check3 = iframe.match(/http:/g);
var check = check1.length + check2.length + check3.length;
if (check === 4) {
alert("good!");
}
}