0

我在页面中有以下代码

// some content .. <table>,<p>, etc ...
jQuery(function($) {
   $('[name="_wp_http_referer"]').attr('value', '/#/9/contact-us');
   // uncommenting this function call will generate error
   // appendIt();
   $.getScript('https://www.google.com/recaptcha/api/js/recaptcha.js', function() {Recaptcha.create("6Lcc4OYSAAAAABTEzBumk7dNbnpKbpC3JhVdi2yU", "recaptcha_div");
   });
});
function appendIt(){
$('#recaptcha_div').children().append('<div for="cscf_recaptcha" class="help-inline"/>');
}

这是我做的一些小技巧,因为插件不能与我的主题一起使用。但是,当我调用该appendIt函数时,我的浏览器出现以下错误:

Uncaught SyntaxError: Unexpected token ILLEGAL

更新

“recaptcha_div”的内容。

<div id="recaptcha_div" class="controls">
    <noscript>&lt;iframe
        src="https://www.google.com/recaptcha/api/noscript?k=6Lcc4OYSAAAAABTEzBumk7dNbnpKbpC3JhVdi2yU"
        height="300" width="500"&gt;&lt;/iframe&gt;&lt;br/&gt; &lt;textarea
        name="recaptcha_challenge_field" rows="3"
        cols="40"&gt;&lt;/textarea&gt; &lt;input type="hidden"
        name="recaptcha_response_field" value="manual_challenge"/&gt;</noscript>
    <div for="cscf_recaptcha" class="help-inline"></div>
</div>

我在这里错过了什么?

4

2 回答 2

0

我通过将代码片段从编辑页面移动到外部 JS 文件并将 JS 文件包含到functions.php.

据我了解,脚本标签可能会在文档中的任何位置插入或调用,但显然在 WordPress 中可能并非总是如此。

于 2013-09-03T09:50:48.140 回答
0
Uncaught SyntaxError: Unexpected token ILLEGAL

是由非法字符/符号引起的。通常它在行尾是一个不可见的字符。

将那里的代码片段复制粘贴到记事本中,您会看到一个额外的“?” 代码段末尾的字符。

于 2013-09-03T08:13:17.570 回答