执行JS的正确方法是什么?

时间:2014-02-20 05:18:18

标签: php jquery html

  • 是否可以从外部文件中使用JS / JQuery?如果是这样,最佳做法是什么?
  • 在PHP或HTML页面中调用 JQuery 函数的最佳做法是什么?

这是 file.php

echo "<table..";
echo "some code...";
echo "</table>":
<script type="javascript">
$('table').hide().fadeIn(700);
</script>

或:

echo '<script type="javascript">';
echo '$('#foo').toggle("slow");';
echo '</script>';

所以,除了最佳实践。这有可能吗?我似乎无法通过外部文件或直接使其工作。

也来自 external.js

 $(document).ready(function(){ $('table').css({ // code here ... }); }); 

2 个答案:

答案 0 :(得分:0)

内部和外部javascript / jquery代码都应该有效。

  1. 确保jquery脚本标记包含在标题/正文
  2. 如果是外部,请确保在jquery脚本标记
  3. 之后包含external.js脚本标记
  4. 首先确保文档已准备好($(document).ready()),然后再次检查选择器是否存在。
  5. 对于更干净的代码,无需回显每一行html代码。只需关闭php(?&gt;)并像往常一样编写html。

    请尽可能多地提供相关信息,以便我们确切了解问题所在。

答案 1 :(得分:0)

你当然可以直接从PHP回复jquery(或任何html代码)

echo '<script type="javascript">
        $(\'#foo\').toggle("slow");
        </script>';

你在那个问题上的问题是围绕#foo

的未转义引号

我不确定你在问题的第一部分是什么意思,但是因为你有php我会使用这个选项而不是试图将jquery添加到另一个javascript文件的html文件中(如果你是这样的话)试图做到)