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
随机推荐
- docker 限制容器对CPU的使用
- node通过express搭建自己的服务器
- 详解Java实现缓存(LRU,FIFO)
- Oracle字符函数应用检测汉字的方法
- asp.net中CSharpThinking扩展方法分析
- QQ关于.net的精彩对话
- Flash & Ajax 操作 XML 实例:无刷新分页
- JS暴虐查找法简洁版
- php解析url的三个示例
- JS小游戏之宇宙战机源码详解
- Use Word to Search for Files
- JavaScript获取对象在页面中位置坐标的方法
- 详解本地Node.js服务器作为api服务器的解决办法
- 项目需要,开始学习flash
- QQ卡机问题解决方法(信息记录过大时)
- Yii实现Command任务处理的方法详解
- PHP5与MySQL数据库操作常用代码 收集
- PHP引用符&的用法详细解析
- C++简单QQ程序服务器端的实现代码
- Android 7.0新特性详解