在jquery模板中使用当前引用调用函数

时间:2015-12-10 12:00:24

标签: javascript jquery html

我在jquery模板中有一个div,我想从模板调用一个javascript函数。例如

我在jquery模板中的div如下:

<div class="div1" ${makeContainer(this)}>
</div>

&#39; makeContainer&#39;是一个javascript函数。我无法传递当前元素的引用,即&#39; div1&#39;在&#39;这个&#39;参数。

请帮忙

3 个答案:

答案 0 :(得分:0)

您可以选择所有具有类div1的div并为每个元素调用函数。

$('.div1').each(function(){
    makeContainer($(this));
});

所以在html中你可以使用

<div class="div1"></div>

答案 1 :(得分:0)

不确定您的要求。你的意思是通过div的引用? 无论如何,我已经创建了一个可能对你有用的演示

HTML

<div id = "div_1" onclick="myDemoFunc(this)">Hello
</div>

JS

function myDemoFunc(elem){
    var getElem = elem;
    var id= getElem.id;
    alert(id);
    }

WORKING COPY

答案 2 :(得分:0)

试试这个:

<div class="div1"></div>

和JS代码:

<script type="text/javascript">

  $(document).ready(function(){

      $('.div1').each(function(){
        makeContainer($(this));
      });

  });

  function makeContainer(value)
  {
      console.log(value);
  }
</script>