我是wordpress的新手,正在尝试定义和调用一个函数,但无法让它工作。
以下代码出现在使用get_template_part从content.php文件调用的php文件中。
<div onclick="checkAllTopicCheckBoxes()"> </div>
我在function.php文件的底部添加了以下代码:
function checkAllTopicCheckBoxes() {
alert("Hello! I am an alert box!!");
}
单击该元素时,它将返回:
(index): 363未捕获引用错误:没有定义check AllTopicCheckBox。
有人能帮帮我吗?
function checkAllTopicCheckBoxes() {
alert("Hello! I am an alert box!!");
}
必须不在
======== sample.php =======
<?
// php script is here
?>
<script>
function checkAllTopicCheckBoxes() {
alert("Hello! I am an alert box!!");
}
</script>
或者,如果您想在php脚本中包含js,您必须像这样
echo
======== sample.php =======
<?
// php script is here
echo '<script>';
echo 'function checkAllTopicCheckBoxes() {';
echo ' alert("Hello! I am an alert box!!");';
echo '}';
echo '</script>';
?>
您编写的是一个Javascript函数,它必须由HTML代码包围。您是否用以下方式编写了函数:
echo('<script>function checkAllTopicCheckBoxes() { alert("Hello! I am an alert box!!");}</script>');
另外,我认为WordPress必须有一些功能可以用来添加脚本。尝试查看wp_enqueue_script(string$Handell,string$src=false,ray$deps=ray(),string|bool|null$ver=false,bool$in_footer=false);
编辑:我刚刚发现了这个问题,它可能会回答你的问题:如何在Wordpress的functions.php中编写Javascript函数?
使用OnClick或类似属性是非常糟糕的做法。
使用Javascript事件监听器是一种更好的方法。以现代方式注册事件是处理事件的低调方式。此外,要为目标注册多个事件侦听器,可以为同一目标调用addEventListener()。
HTML:
<div id="checkAllTopicCheckBoxes"> </div>
你的JavaScript应该是这样的:
document.getElementById ("checkAllTopicCheckBoxes").addEventListener ("click", myFunction, false);
function myFunction() {
alert("Hello! I am an alert box!!");
}
应避免使用HTML属性(例如Onclick),因为它涉及的内容/结构和行为没有很好地分开,这使得bug更难找到。
问题内容: 我有一个ajax脚本,我想从一个函数发布。我正在使用onlick href,但是它没有显示为undefined。这是使用WordPress的。我试图在范围内和范围外移动代码,但是我似乎仍然无法正常工作。 谢谢 :) 问题答案: 当您执行此操作时,将调用global函数。由于在函数中定义了,因此它不是全局的。因此,是(因此)。 全局变量存储在对象中。 因此,可以将其公开为全局变量: 请注
我正在创建我的第一个Web应用程序,并在相当早的时候遇到了一个问题! 我创建了一个函数,用于将用户键入的信息提取到HTML输入字段中。它的工作方式是,当用户输入他们的收入并单击submit按钮时,收入存储在一个变量中,供我在JavaScript代码的其余部分中使用。查看控制台日志,函数显示为“未定义”。 我很感激代码可能不是很干净,但我只是想让它工作,因为这是我的第一个小项目! 你知道我哪里出错了
问题内容: 我正在尝试为网站添加 自定义表情的用户脚本 。但是,我遇到了很多错误。 这是函数: 该标签的调用该函数: 每次单击具有属性的按钮时,都会出现此错误: 未捕获ReferenceError:函数未定义。 任何帮助,将不胜感激。 谢谢! 我尝试使用: 但是我有一个错误。 这是脚本。 我试图这样做来测试听众是否正常工作,但他们不适合我: 问题答案: 切勿使用或用户脚本中的类似属性!在常规网页中
我正在尝试为一个网站做一个用户脚本来添加自定义的表情。然而,我已经得到了很多错误。 函数如下: 标记的调用此函数: 每次单击具有属性的按钮时,都会出现以下错误: 未捕获得ReferenceError:未定义函数. 我尝试使用: 但我得到一个错误。 这是剧本。 我试着这样做来测试监听器是否对我有效,而它们对我无效:
我试图将onclick事件添加到svg元素中。 custom.svg
在index.js,我有: 我从以下地方复制粘贴了代码:https://firebase.google.com/docs/functions/get-started 不知何故,当我使用 我得到: 错误:分析函数触发器时出错。ReferenceError:未在对象上定义函数。(/home/[USERNAME HERE]/functions/index.js:1:87)在模块中_在对象处编译(modu