使用jQuery单击显示div

时间:2015-04-29 09:16:26

标签: javascript php jquery html

我想创建一个<div>(显示:无),然后当我点击按钮时,<div>应该显示自己。

但是我收到了这个错误:

Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$'

当我使用此代码时:

$('body').click(function () {
  $('#editor_form').hide();
});

$('#buttonDiv').click(function (e) {
  $('#editor_form').sho`enter code here`w();
  e.stopPropagation();
});

3 个答案:

答案 0 :(得分:2)

你得到的错误是PHP,但你正在编写Javascript(使用jQuery)。

您的Javascript代码需要放在HTML文件的<script></script>标记内,或直接放在HTML文件中包含的js文件中。

也许如果你在同一个文件上有HTML和PHP,在开始编写JS代码之前就忘记了一个PHP结束标记?>

此外,请注意,您有一个占位符,也会导致此行出错:

$('#editor_form').sho`enter code here`w();

答案 1 :(得分:0)

Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$'通常是PHP语法错误,但您指的是jQuery代码。

由于您没有提供有关环境或编写代码的更多信息,因此您必须将jQuery转换为JavaScript文件(推荐)并将其包含在HTML头中或转义代码以停止读取它的php解析器。

有关包含外部JavaScript文件的更多信息,请参阅本教程: http://javascript.info/tutorial/adding-script-html

答案 2 :(得分:0)

你只是不要关闭var target = $('[data-room="' + email + '"]').data('target'); 并开始在php中添加一些javascript。

$('[data-room="searchtext"]');

在添加js以解决问题之前,只需使用<?php关闭<?php ... $('body').click(function () { $('#editor_form').hide(); })