jquery div onclick调用函数

时间:2012-02-07 20:53:04

标签: javascript jquery android html5

我需要设置一个onclick,如果你单击id为“version”的div,它会调用下面的脚本。

HTML

<div id="version">CONTINUE</div>

JS

if (/Android\s+([\d\.]+)/.test(navigator.userAgent)){ 
 var anversion=new Number(RegExp.$1) 
 if (anversion=<3)
  window.location = 'main2.html'
 }
else
 window.location = 'main.html'

3 个答案:

答案 0 :(得分:3)

$("#version").click(function() {
  // Your code here...
});

有关详细信息,请参阅the jQuery API on .click()

编辑:我还更正了您的代码。它看起来像这样:

if(/Android\s+([\d\.]+)/.test(navigator.userAgent)) { 
  var anversion = parseInt(RegExp.$1);
  if(anversion <= 3) {
    window.location.href = 'main2.html';
  } else {
    window.location.href = 'main.html';
  }
}

答案 1 :(得分:0)

请查看以下内容:http://api.jquery.com/click/

答案 2 :(得分:0)

试试这个:

$("#version").click(function() {
    if (/Android\s+([\d\.]+)/.test(navigator.userAgent)) { 
        window.location.href = Number(RegExp.$1) <= 3 ? 'main2.html' : 'main.html';
    }
});

您的代码有错误。

  • anversion=<3应为anversion <= 3
  • new Number(RegExp.$1)应为Number(RegExp.$1),否则您创建对象而不是将字符串转换为数字。