我在jquery模板中有一个div,我想从模板调用一个javascript函数。例如
我在jquery模板中的div如下:
<div class="div1" ${makeContainer(this)}>
</div>
&#39; makeContainer&#39;是一个javascript函数。我无法传递当前元素的引用,即&#39; div1&#39;在&#39;这个&#39;参数。
请帮忙
答案 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);
}
答案 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>