定义和调用自定义javascript函数的语法
Syntax for defining and calling custom javascript function
如何从jQuery点击事件中调用自定义函数?
我定义了一个clearOrder
函数来执行一些操作。然后,当我单击一个DOM元素时,我想调用该函数,然后执行更多操作。
操作只是应用和删除类。正如您所看到的,在向DOM元素添加特定的类之前,我想从元素中清除指定的现有类,作为一种重置。
html<div id="neti" class="tile"> contents </div>
<div id="sife" class="tile"> contents </div>
javascript (function() {
clearOrder(function() {
return $('.tile').removeClass("order-1 order-2 order-3 order-4 order-5 order-6 order-7 order-8 order-9 order-10 order-11 order-12 order-13 order-14 order-15 order-16");
});
jQuery(function() {
$('#neti').click(function() {
clearOrder.call;
$('this').addClass("active");
$('#neti').addClass("order-1");
$('#sife').addClass("order-2");
});
});
}).call(this);
脚本行为应该是当我点击一个元素时,它应该删除所有指定的类,然后应用某些类。
edit:已更改为以下内容,但仍无法正常运行。
(function() {
clearOrder(function() {
return $('.tile').removeClass("order-1 order-2 order-3 order-4 order-5 order-6 order-7 order-8 order-9 order-10 order-11 order-12 order-13 order-14 order-15 order-16");
});
jQuery(function() {
$('#neti').click(function() {
clearOrder();
$('this').addClass("active");
$('#neti').addClass("order-1");
$('#sife').addClass("order-2");
有多重问题
(function () {
//function declaration syntax was wrong
function clearOrder() {
return $('.tile').removeClass("order-1 order-2 order-3 order-4 order-5 order-6 order-7 order-8 order-9 order-10 order-11 order-12 order-13 order-14 order-15 order-16");
};
jQuery(function ($) {
$('#neti').click(function () {
//add () to the end of the function reference to invoke it
clearOrder();
// this is not a string literal, it has to be used as a keyword(without enclosing '') to refer the current clicked element
$(this).addClass("active");
$('#neti').addClass("order-1");
$('#sife').addClass("order-2");
});
});
}).call(this);
演示:小提琴
相关文章:
- javascript匿名函数语法
- jQuery中的匿名函数语法
- uiWebview 调用 javascript 函数语法
- 爆米花构造函数语法
- 什么'新旧javascript函数语法的区别
- 如何使用$q's构造函数语法与Angular$http's配置超时
- JavaScript 原型构造函数语法 1 与语法 2
- 函数语法,传递变量
- 我可以将 ES6 的箭头函数语法与生成器一起使用吗?(箭头符号)
- 打字稿中的工厂函数语法
- javascript:函数语法是什么意思
- JavaScript 匿名函数语法变体
- 函数语法中的方括号在 MDN 上是什么意思?
- 对象构造函数语法错误
- JavaScript addEventListener 函数语法
- nodejs 中以下函数语法的含义是什么?
- jQuery函数语法差异
- 解释了自执行函数语法和回调语法
- bootstrapjquery插件中的函数语法
- javascript构造函数语法