繁体   English   中英

jQuery div onclick调用函数

[英]jquery div onclick call function

我需要设置一个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'
$("#version").click(function() {
  // Your code here...
});

有关更多详细信息,请参见.click()上的jQuery API。

编辑:我也纠正了您的代码。 然后看起来像这样:

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';
  }
}

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

尝试这个:

$("#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)否则创建对象而不是将字符串转换为数字。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM