我正在将js添加到Wordpress条目中,但没有看到预期的结果
I'm adding a js to a Wordpress entry and am not seeing the expected results
我正在尝试创建一些代码,这些代码将在wordpress条目中使用javascript时随机更改特定单词。这是我在wordpress条目中的内容:
<p>What about a BMW or a <span id="carbrands"> Ford</span>?</p>
<script type="text/javascript" src="http://www.artifacting.com/blog/wp-content/uploads/2016/03/wordchanger.js"></script>
这是我用来更改上述条目中的"福特"一词的 js 代码
<script type="text/javascript">// <![CDATA[
var changeWord = function () {
var words = ['Toyota','Nissan','Kia','Seat','Maybach','Rolls Royce','Fiat','Chrysler','Land Rover','Bentley','Jaguar','McLaren','Vauxhall'];
var word = words[Math.floor(Math.random() * words.length)]
$("#carbrands").fadeOut(function() {
$(this).text(word)
}).fadeIn();
}
window.setInterval(changeWord, 3000)
var changeWord2 = function () {
var words = ['appendages','extenders','peripherals','legs','grippers','flaps'];
var word = words[Math.floor(Math.random() * words.length)];
$("#wings").fadeOut(function() {
$(this).text(word)
}).fadeIn();
}
window.setInterval(changeWord2, 5000)
// ]]></script>
出于某种原因,这不会导致我的wordpress条目上的单词随机更改。谁能给我一些建议为什么?
要修复Uncaught TypeError: $ is not a function
:确保在添加jQuery后插入脚本。为了获得最佳效果,请将脚本添加到页面底部。
您还应该等待页面完全加载。像这样包装你的代码:
(function ($) {
$(document).ready(function () {
// your code...
});
})(jQuery);
如果已添加所有必需的分号,但脚本仍然不起作用。我建议你注释掉所有花哨的淡入淡出部分,并测试代码的逻辑。您还可以使用 console.log() 来协助调试。
相关文章:
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 在IntelliJ IDEA中,如何将JS文件从“;查找用法“;使用TypeScript时的结果
- 是否可以将JXBrowser显示的JS确认对话框的结果返回到调用它的JS部分
- Typeahead.js未显示异步结果
- async问题,JS Promise无法返回结果,但可以使用console.log
- Javascript验证(gen_validatorv4.js)-基于复选框结果
- MeteorJS从上一个函数中检索JS中的结果
- Meteor js-控制台显示'未定义'即使返回结果
- 在safari和chrome中,js图像加载产生了奇怪的结果
- 如何使用node.js和express在文件中写入结果
- Three.js CSG如何更改结果's的材质和颜色
- 无法使用streams/highland.js从mongodb的结果中获取数据
- 获取结果未定义(主干.js)
- Moment.js不显示结果
- 在Minitest中,我可以在JS页面上触发并分析结果/响应吗
- Angular JS根据搜索结果和点击事件更新DOM元素
- 使用 js 函数显示 HTML 表单的结果
- 在 sql 中求和 col,在 js 中查看结果
- 为什么这个js代码的RSA加密结果与java的RSA标准代码不同
- 如何在模态助推器中显示计算结果(JS)