繁体   English   中英

div点击调用函数

[英]Call function on div click

我这样做: <div onclick='alert("xxx")'>Click me!</div>我看到那个警报,但我想调用onclick里面的函数。 我正在尝试这个,但它不起作用。

  function GetContent(prm){
    alert(prm);
  }

  <div onclick='GetContent("xxx")'>Click me!</div>

我需要调用该函数内联而不是为该div分配id或类并使用jquery。 解决办法是什么? 谢谢

使用inline代码是不好的做法,你需要为div分配一个IDClass ,并对它调用函数,例如:

<div class="test">Click me!</div>

$('div.test').click(function(){
    GetContent("xxx");
});

我需要调用该函数内联而不是为该div分配id或类并使用jquery。

我认为您已经使用此代码执行此操作:

<div onclick='GetContent("xxx")'>Click me!</div>

在不指定id或类的情况下调用函数内联。 但如前所述,使用内联代码并不是一个好习惯。

你可以给那个div一个类,然后做这样的事情

$("div.myclass").click(function(){
    GetContent("xxx");
});

<div class="myclass"></div>

这将使用类'myclass'将click事件触发到所有div元素。

但我不确定为什么你不想给div元素一个id。

暂无
暂无

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

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