javascript动态判断html元素并执行不同的操作


Posted in Javascript onJune 16, 2014

在javascript中为了针对不同的元素执行不同的操作,需要在javascript中对触发事件的元素进行判断,然后执行不同的操作。

例子:

html

<input type='button' name='updatemetal' value='修改' onclick='getmetalid(this)'> 
<input type='button' name='deletemetal' value='删除' onclick='getmetalid(this)'>

javascript
<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 相关文章推荐
js substr、substring和slice使用说明小记
Sep 15 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
Jan 09 Javascript
jQuery实现的向下图文信息滚动效果
May 03 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
网络传输协议(http协议)
Nov 18 Javascript
JavaScript 字符串常用操作小结(非常实用)
Nov 30 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
Mar 04 Javascript
layui选项卡效果实现代码
May 19 Javascript
JavaScript 完成注册页面表单校验的实例
Aug 19 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
Vue实现日历小插件
Jun 26 Javascript
VUE Elemen-ui之穿梭框使用方法详解
Jan 19 Javascript
Js实现滚动变色的文字效果
Jun 16 #Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 #Javascript
Javascript图片上传前的本地预览实例
Jun 16 #Javascript
jquery的ajax异步请求接收返回json数据实例
Jun 16 #Javascript
Javascript判断图片尺寸大小实例分析
Jun 16 #Javascript
javascript进行数组追加方法小结
Jun 16 #Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
Jun 16 #Javascript
You might like
php身份证号码检查类实例
2015/06/18 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
使用python Django做网页
2013/11/04 Python
简单了解python模块概念
2018/01/11 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
浅谈python量化 双均线策略(金叉死叉)
2020/06/03 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
介绍一下Linux中的链接
2016/05/28 面试题
餐饮业会计岗位职责
2013/12/19 职场文书
写演讲稿要注意的六件事
2014/01/14 职场文书
小学生操行评语
2014/04/22 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
片区教研活动总结
2014/07/02 职场文书
营销学习心得体会
2014/09/12 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL