zoukankan      html  css  js  c++  java
  • react 获取自定义属性、value等值

    获取React.js自定义属性必须data- ,比如data-index  然后用event.target.getAttribute("data-index")

    或者console.log(this.refs.myInput.getAttribute("data-index"));获取

    例: 

     <input type="text" ref="myInput" id='dongtao' data-dd='ddd'/>  ;

     console.log(event.target.getAttribute("data-index")) 

        console.log(this.refs.myInput.value);  

        console.log(this.refs.myInput.id);  

        console.log(this.refs.myInput.getAttribute("data-dd"));  

        console.log($('#dongtao').val());  

    注:

    父节点有属性data-cc 
    这时候点击父节点获取属性 
    正确方式是 
    event.currentTarget.getAttribute(“data-cc”)

    而不是

    event.target.getAttribute(“data-cc”)

    ps: 
    1. 
    currentTarget 返回其事件监听器触发该事件的元素。 
    target 返回触发此事件的元素(事件的目标节点)。 
    2.react添加属性必须是 data-xx 形式

  • 相关阅读:
    POJ 1548 Robots(最小路径覆盖)
    <html>
    站点开发-日志-1
    JSP入门实战下
    rancher官方资源
    window10死机
    window10桌面图标空白
    sentry使用docker-compose部署
    docker下一步步部署sentry
    docker-compose编排服务
  • 原文地址:https://www.cnblogs.com/weiyecrossover/p/9133238.html
Copyright © 2011-2022 走看看