我有一个带有更多表单字段的jsp页面。表单字段基于一些条件。也就是说,如果数据存在,那么它显示在中。
jsp
<%if(data!=null&&!data.equals("")){ %>
<label id="data"><%=data%></label>
<%}else{ %>
<input type="text" style="width:95%;" name="data" id="data" value="" >
<%} %>
Java脚本
function validate(){
if()
//want to find out the tab is label based on the id "data"
//get data from label tag
var value=document.getElementById("data").innerHTML;
else
//get data from input tag
var value=document.getElementById("data").value;
}
您也可以使用此代码
function validate(){
if(document.getElementById("amountRecommended").tagName=="LABEL" ) { //for label
var value=document.getElementById("data").innerHTML;
}else {
var value=document.getElementById("data").value;//for input
}
}
您可以检查元素的标记名
属性:
function validate() {
var el = document.getElementById("data");
var str = el.tagName == "INPUT" ? el.value : el.innerHTML;
}
如果标记是
input
,则str
获取其值,否则获取
innerHTML
。
我正在尝试创建一个HTML页面,在其中它应该打印项目名称(在div容器内),点击一个按钮到下面的段落,条件是-它应该只打印那些类名为“active”和父id为“selected”的项目。 我试过这么做,这是我的代码- null null 对于上面的代码,预期的输出应该是- 项目列表: ex1 item2 ex3 item1 注意:您可以使用JavaScript和JQuery 请帮我做这件事。提前道
问题内容: 我想用JavaScript找出当前关注的元素。我一直在浏览DOM,但尚未找到我需要的东西。有没有办法做到这一点,怎么做? 我寻找这个的原因: 我正在尝试制作箭头之类的键并浏览输入元素表。选项卡现在可以使用,但是可以输入,默认情况下,箭头没有显示。我已经设置了关键处理部分,但是现在我需要弄清楚如何在事件处理功能中转移焦点。 问题答案: 使用,所有主要浏览器均支持。 以前,如果您试图找出哪
我有一系列这样的Mongoid 这些是我收藏的文件的mongo-id。 现在,通过获取这些mongoIDs的数组,即['mongoID1','mongoID2','mongoID3'],我需要通过使用其_id来查询这些id指定的每个文档,并在我的代码逻辑中独立处理其数据。为了简单起见,我刚刚“打印”了输出ieres.json(doc.name)。 如果Mongoose/MongoDB中确实存在这样
问题内容: 有没有一种方法可以只使用html中的data属性来查找元素,然后获取该值? 例如,在html doc中包含以下行: 如何通过在整个html文档中搜索具有属性的元素来进行检索? 问题答案: 您可以使用method获取所有标签,并根据在其属性中找到的“ data- bin”进行过滤,这将为我们获取具有该标签的实际标签。然后我们可以像这样简单地提取对应的值
本文向大家介绍如何找出触发了哪些JavaScript事件?,包括了如何找出触发了哪些JavaScript事件?的使用技巧和注意事项,需要的朋友参考一下 要查看触发了哪些JavaScript事件,请按照以下步骤操作。我们正在Google Chrome网络浏览器上触发事件: 打开谷歌浏览器,然后按 F12键打开“开发工具”。 现在转到“源”选项卡 转到右侧的事件监听器断点: 单击事件并与目标元素进行交
我有一个< code>JScrollpane,它包含一个大的< code>JPanel,而< code>JPanel本身包含3个< code>JPanel。这3个< code > JPanel 中的每一个都与< code>JScrollpane具有相同的大小。用户不能滚动。他可以点击一个按钮,看到下一个或上一个< code>JPanel(一次只能看到一个面板,他看不到一个面板的一部分和另一个面板的