点击事件怎么实现?触发点击事件?

<script>

            
  (function($, doc) {
     $(".save").click(function(){
            alert(1)
        })

    $.init();
    $.ready(function() {
      /**
       * 获取对象属性的值
       * 主要用于过滤三级联动中,可能出现的最低级的数据不存在的情况,实际开发中需要注意这一点;
       * @param {Object} obj 对象
       * @param {String} param 属性名
       */
      var _getParam = function(obj, param) {
        return obj[param] || '';
      };
     //级联示例
      var cityPicker3 = new $.PopPicker({
        layer: 3
      });
      cityPicker3.setData(cityData3);
      var showCityPickerButton = doc.getElementById('showCityPicker3');
      var cityResult3 = doc.getElementById('cityResult3');
      showCityPickerButton.addEventListener('tap', function(event) {
        cityPicker3.show(function(items) {
          cityResult3.innerText =  _getParam(items[0], 'text') + " " + _getParam(items[1], 'text') + " " + _getParam(items[2], 'text');
          //返回 false 可以阻止选择框的关闭
          //return false;
        });
      }, false);
    });
  })(mui, document);

clipboard.png
想通过点击事件获取下输入框的值,但是为什么一直报错

clipboard.png

阅读 2.9k
6 个回答
$(".save").eq(0).click(function(){
            alert(1)
        }).trigger('click'),既绑定又触发
$(".save").on('click',function(){
    alert(1)
})

如果是用的jq,确实是格式不对.click()是调用方法,不是委托事件

jquery就是这样绑定事件啊,on的监听事件也可以绑定,绑定点击事件的这一小段肯定是没问题的,应该是其他地方的问题~

试试用on嘞,把事件绑在父元素上,用事件代理的方式来找到.save

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题