获取表单输入值的标记名称

时间:2014-12-20 03:38:53

标签: javascript html

如何获取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);
}

2 个答案:

答案 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!");
        }
  }