javascript动态判断html元素并执行不同的操作
在javascript中为了针对不同的元素执行不同的操作,需要在javascript中对触发事件的元素进行判断,然后执行不同的操作。
例子:
<input type='button' name='updatemetal' value='修改' onclick='getmetalid(this)'>
<input type='button' name='deletemetal' value='删除' onclick='getmetalid(this)'>
<script type="text/javascript">
function getmetalid(input) {
metalid = input.parentNode.parentNode.firstChild.innerHTML;
if(input.getAttribute("value") == '修改'){
damicsubmit(metalid);
}else if(input.getAttribute("value") == '删除'){
damicsubmit2(metalid);
}
}
</script>
获取input的name和id属性都不成功,但是value却是可以的,不知道是什么原因。
var obj=document.getElementById("div1").getElementsByTagName("textarea")
for(var i=0;i<obj.length;i++)
{
if(obj[i].id=="aa")
{
alert(obj[i].innerText)
}
}
相关推荐
-
javascript动态判断html元素并执行不同的操作
在javascript中为了针对不同的元素执行不同的操作,需要在javascript中对触发事件的元素进行判断,然后执行不同的操作. 例子: html 复制代码 代码如下: <input type='button' name='updatemetal' value='修改' onclick='getmetalid(this)'> <input type='button' name='deletemetal' value='删除' onclick='getmetalid(this)'>
-
JavaScript动态修改网页元素内容的方法
本文实例讲述了JavaScript动态修改网页元素内容的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码当用户点击提交按钮后,通过元素的textContent或者innerHTML动态指定元素的内容 <script type="text/javascript"> function showCard() { var message = document.getElementById("CCN").value; var element = docu
-
javaScript动态添加Li元素的实例
html代码块 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>**javaScript动态添加Li元素**</title> <style type="text/css"> ul li{list-style:none;display:block;text-align:left;} ul li span{displ
-
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
起因 一个几个月前做的小网站,这两天翻出来再看看,发现JavaScript文件中动态添加html元素中的中文乱码了,但是从后台获取的动态中文资源没问题,只有js文件中的静态中文资源,加载到网页中显示乱码 不要在意日期中年份部分的错误 过程 在网上看了很多博客,总结到最后就是要把tomcat.jsp.js.servlet的编码格式统一即可,但是我确定我早就将编码统一为utf-8 包括JavaScript文件的编码格式也多次重写为其他编码格式然后再次重写为utf-8,依然不行 结果 多次尝试无果,我
-
javascript下判断一个元素是否存在的代码
1. 判断表单元素是否存在(一) 复制代码 代码如下: if("periodPerMonth" in document.theForm) { return true; } else{ return false; } 2. 判断页面元素是否存在 复制代码 代码如下: if(document.getElementById("XXX")) { //存在 } 3. 判断表单元素是否存在(二) 复制代码 代码如下: if(document.theForm.periodPerM
-
javaScript 动态访问JSon元素示例代码
复制代码 代码如下: $(document).ready(function () { var obj = {Name: 'Allen', Age: '30'}; for (var o in obj) { var a = console.log(o); // Name ,Age var a = console.log(obj[o]); //Allen,30 } }); </script>
-
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
本文实例讲述了JS实现为动态添加的元素增加事件功能.分享给大家供大家参考,具体如下: 我们在日常开发中有时会通过js创建一些元素,但是如果使用原始的for循环给创建的节点添加事件的方法往往行不通: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net js动态添加事件</title>
-
javascript:FF/Chrome与IE动态加载元素的区别说明
复制代码 代码如下: <!doctype html><html><head> <title>ff 与 ie 动态加载元素的区别</title> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <style type="text/css"> li{margin:0;p
-
javascript与jquery动态创建html元素示例
本文实例讲述了javascript与jquery动态创建html元素的方法.分享给大家供大家参考,具体如下: 1.javascript创建元素 创建select var select = document.createElement("select"); elect.options[0] = new Option("加载项1", "value1"); select.options[1] = new Option("加载项2",
-
JavaScript实现向OL列表内动态添加LI元素的方法
本文实例讲述了JavaScript实现向OL列表内动态添加LI元素的方法.分享给大家供大家参考.具体分析如下: JavaScript向OL列表内动态添加LI元素的方法,下面JS代码每次点击按钮都会想OL列表中动态添加一个LI <script type="text/javascript"> function addItem() { var myitem = document.getElementById("ItemToAdd").value; var my
随机推荐
- asp email邮箱地址验证正则表达式
- Java中的装箱和拆箱深入理解
- Spring中属性注入详解
- IOS程序开发之禁止输入表情符号实例代码
- JavaScript进阶教程(第三课第二部分)第1/2页
- JavaScript简单计算人的年龄示例
- 详解React开发中使用require.ensure()按需加载ES6组件
- asp.net中文件下载功能的实例代码
- smarty高级特性之对象的使用方法
- C# 实例化接口对象的方法
- Node.js读写文件之批量替换图片的实现方法
- JS选取DOM元素的简单方法
- js报错 Object doesn't support this property or method的原因分析
- 基于JavaScript实现全选、不选和反选效果
- Jquery ajaxStart()与ajaxStop()方法(实例讲解)
- jQuery图片播放8款精美插件分享
- JS判断字符串变量是否含有某个字串的实现方法
- javascript setTimeout和setInterval 的区别
- JS实现表单多文件上传样式美化支持选中文件后删除相关项
- Android Studio实现标题栏和状态栏的隐藏
