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得到网页中所有的div的id
Oct 19 Javascript
JavaScript 面向对象之命名空间
May 04 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
Apr 27 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
Javascript冒泡排序算法详解
Dec 03 Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
Mar 13 Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
React-intl 实现多语言的示例代码
Nov 03 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
微信小程序动态显示项目倒计时
Jun 20 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
php 批量替换html标签的实例代码
2013/11/26 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
40款非常有用的 jQuery 插件推荐(系列一)
2011/12/21 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
跟老齐学Python之正规地说一句话
2014/09/28 Python
详解Python发送邮件实例
2016/01/10 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
详解python3中的真值测试
2018/08/13 Python
Python实现网站表单提交和模板
2019/01/15 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
linux面试题参考答案(11)
2012/05/01 面试题
高校学生干部的自我评价分享
2013/11/04 职场文书
应届护士推荐信
2013/11/16 职场文书
求职意向书
2014/07/29 职场文书
咖啡店创业计划书
2014/08/15 职场文书
党员民主评议自我评价
2014/10/20 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
Python中异常处理用法
2021/11/27 Python