如何使用Java检查元素中是否存在属性?

时间:2016-09-26 08:33:29

标签: java

有一个包含4个输入字段的表单。当任何一个输入字段保持空白并单击提交按钮时,将显示错误文本中提到的相应字段的错误弹出窗口。每当任何字段未保留为空并且单击提交按钮时,属性值为'被添加到字段标记。

我想计算点击提交按钮后保持空白的字段数。

我的代码:

public int getcountBlankFields()
{ int count=0;
  if(txt_Field1.getAttribute("value")==null)
    { count++; }
  if(txt_Field2.getAttribute("value")==null)
    { count++; }
  return count;
}
由于条件未得到验证,

计数不会增加。有人可以给我Java代码来查找元素中是否存在特定属性吗?

1 个答案:

答案 0 :(得分:0)

将您的上述代码转换为Javascript。下面的代码将给出它应该如何的一瞥。

是的,你正在混合使用两种语言。 Java与Javascript不同。

Java和JavaScript之间的主要区别:

  • Java是一种OOP编程语言,而JavaScript是一种OOP脚本语言。
  • Java创建在虚拟机或浏览器中运行的应用程序,而JavaScript代码仅在浏览器上运行。
  • 需要编译Java代码,而JavaScript代码全部都是文本。



function myFunction() {
            var count = 0;
            var x = document.getElementById("input1").hasAttribute("value");
            document.getElementById("demo").innerHTML = x;
            if (x) {
                count++;
            }
            alert(count);
        }

    <input type="text" id="input1" value="sample" />
    <button id="myBtn" onclick="myFunction()">Try it</button>
    <p id="demo"></p>
&#13;
&#13;
&#13;