js获取元素的标签名实现方法


Posted in Javascript onOctober 08, 2016

有时候我们想获取到一个标签的名称,例如:<div>a</div>得到“div”。请看下面的例子:

页面上有一个class="a"的标签,可能是input,也可能是普通的div或者是span标签,现在我们要往这个标签加一个值“value1”。如果是input则将其value属性设置为value1,div则将其innerHTML设置为value1.如何实现呢……

如果纯js实现如下:

//找到这个标签的代码略 this 代表找到的标签对象
if(this.localName=="input"||this.localName=="textarea"){
  this.value="value1"
}else{
  this.innerHTML="value1";
}
使用jQuery实现如下:
 
if($(this)[0].tagName=="input"||$(this)[0].tagName=="textarea"){
  $(this).val(valueOut);
}else{
  $(this).html(valueOut);
}
但有个问题就是 ie返回的标签名称是大写的,所以保险起见 我们再写一个 忽略大小写的判断相等的函数:
 
var equalsIgnoreCase=function(str1, str2) {
  if (str1.toUpperCase() == str2.toUpperCase()) {
    return true;
  }
  return false;
};
 
if(equalsIgnoreCase($(this)[0].tagName,"input")||equalsIgnoreCase($(this)[0].tagName,"textarea")){
  $(this).val(valueOut);
}else{
  $(this).html(valueOut);
}

以上就是小编为大家带来的js获取元素的标签名实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
Dec 04 Javascript
第六篇Bootstrap表格样式介绍
Jun 21 Javascript
浅谈Angular.js中使用$watch监听模型变化
Jan 10 Javascript
AngularJS 单选框及多选框的双向动态绑定
Apr 20 Javascript
详解微信第三方小程序代开发
Jun 23 Javascript
基于input动态模糊查询的实现方法
Dec 12 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
Dec 20 Javascript
ElementUI radio组件选中小改造
Aug 12 Javascript
vue和iview实现Scroll 数据无限滚动功能
Oct 31 Javascript
什么是JavaScript中的结果值?
Oct 08 #Javascript
如何利用模板将HTML从JavaScript中抽离
Oct 08 #Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
Oct 08 #Javascript
bootstrap下拉列表与输入框组结合的样式调整
Oct 08 #Javascript
Bootstrap字体图标无法正常显示的解决方法
Oct 08 #Javascript
Javascript中常用的检测方法小结
Oct 08 #Javascript
微信小程序 前端源码逻辑和工作流详解
Oct 08 #Javascript
You might like
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
php获取错误信息的方法
2015/07/17 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
JS 控件事件小结
2012/10/31 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
layui使用表格渲染获取行数据的例子
2019/09/13 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
用Python编写一个简单的Lisp解释器的教程
2015/04/03 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
数学教学随笔感言
2014/02/17 职场文书
银行贷款承诺书
2014/03/29 职场文书
导师评语大全
2014/04/26 职场文书
活动总结模板大全
2015/05/11 职场文书
飞越疯人院观后感
2015/06/09 职场文书
单位更名证明
2015/06/18 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
七一表彰大会简报
2015/07/20 职场文书