Php 来自外部文件的jquery

Php 来自外部文件的jquery,php,javascript,jquery,Php,Javascript,Jquery,很明显,我是Jquery的新手。 我在一个名为scrip.js的外部文件中有两个脚本,它包含在一个简单的 <script src="/media/javascripts/scrips.js"></script> 第一个脚本运行良好。第二种情况并非如此。第二张纸条的html如下所示,非常简单: <span><? echo $row->date, nbs(10), $row->author, nbs(20), anchor("http://tw

很明显,我是Jquery的新手。 我在一个名为scrip.js的外部文件中有两个脚本,它包含在一个简单的

<script src="/media/javascripts/scrips.js"></script>
第一个脚本运行良好。第二种情况并非如此。第二张纸条的html如下所示,非常简单:

<span><? echo $row->date, nbs(10), $row->author, nbs(20), anchor("http://twitter.com   /home?status=$twittermsg", 'ReTweet', $tweet), nbs(15), "<button>Black Font</button>"; ?></span> 

外部文件中的第二个脚本应选择按钮黑色字体,但它不起作用。是否需要对外部文件中的jquery脚本执行其他操作以使其正常工作?我应该在html中做些什么来让它工作吗? (html是Codeigniter btw)

关于这一点,我在这里读到了几个问题,但它们看起来非常混乱


谢谢

在包含脚本之前,是否确保包含jquery.js文件,如下所示:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="/media/javascripts/scrips.js"></script>

在包含脚本之前,是否确保包含jquery.js文件,如下所示:

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="/media/javascripts/scrips.js"></script>

在我看来,您缺少函数的结束大括号

我看到的最后一个大括号结束了if语句。我相信您还需要另一个来结束函数:

function textCounter(field,cntfield,maxlimit) {
   if (field.value.length > maxlimit) // if too long...trim it!
       field.value = field.value.substring(0, maxlimit);
       // otherwise, update 'characters left' counter
   else
       cntfield.value = maxlimit - field.value.length;
   }
}

在我看来,你缺少函数的结束括号

我看到的最后一个大括号结束了if语句。我相信您还需要另一个来结束函数:

function textCounter(field,cntfield,maxlimit) {
   if (field.value.length > maxlimit) // if too long...trim it!
       field.value = field.value.substring(0, maxlimit);
       // otherwise, update 'characters left' counter
   else
       cntfield.value = maxlimit - field.value.length;
   }
}

在您给定的链接中,我没有看到这一点

$(“按钮”)。单击(函数(){…})


对于jQuery,您有两个链接脚本,一个在头部,一个在底部。只需一个就可以了,删除底部的一个。

在您给定的链接中,我没有看到这一点

$(“按钮”)。单击(函数(){…})



对于jQuery,您有两个链接脚本,一个在头部,一个在底部。只需一个就可以了,请删除底部的一个。

有关js错误,请参阅错误控制台。我在你的脚本中没有发现任何问题。您可以使用按钮单击中的警报功能来调试脚本。您可以使用按钮和p id/class来避免冲突。

有关js错误,请参阅错误控制台。我在你的脚本中没有发现任何问题。您可以使用按钮单击中的警报功能来调试脚本。您可以使用按钮和p id/class来避免冲突。

第二个脚本是用PHP编写的,不是用Javascript编写的。您的
。click()
事件触发了吗?换句话说,事件处理程序是否在正确的元素上设置,然后在实际单击时触发?您可以通过放置类似于
alert('I work!')的内容来检查这一点在单击函数中。我在这里试图做的是通过确定脚本的多少部分在工作以及失败点在哪里来深入研究问题的根源。你说的对,我甚至从javascript库中得到的时候都没有注意到这一点。但它是有效的。在我将php从脚本中取出后,我将尝试Jeff不触发click事件。第二个脚本是php,不是Javascript。您的
.click()
事件是否触发?换句话说,事件处理程序是否在正确的元素上设置,然后在实际单击时触发?您可以通过放置类似于
alert('I work!')的内容来检查这一点在单击函数中。我在这里试图做的是通过确定脚本的多少部分在工作以及失败点在哪里来深入研究问题的根源。你说的对,我甚至从javascript库中得到的时候都没有注意到这一点。但它是有效的。在我将php从脚本中取出后,我会尝试Jeff不点击事件不会触发。是的,该脚本首先出现,指向google ajax jquery脚本的链接是的,该脚本首先出现,指向google ajax jquery脚本的链接我从外部文件中取出该函数并将其放回头部。让我看看。那剧本做得很好,但是什么?现在你有3个大括号了……哈哈,我试着用所有的括号把它写对了,但它不起作用,所以我把它放回2号,不需要第三个大括号,因为if-else不需要大括号,当if或else语句下只有一个语句时,我从外部文件中取出了这个函数,并把它放回头部。让我看看。那剧本做得很好,但是什么?现在你有3个大括号了……哈哈,我试着用所有的括号把它写对了,但它不起作用,所以我把它放回2号,不需要第三个大括号,因为if-else不需要大括号,当if或else语句下只有一个语句时。我在源代码中也没有看到脚本,但它现在起作用了。外部脚本是否应该显示在源代码中?它现在正在工作,因为您已经包含;)是的,我在更改了一些外部文件后发现了一个错误链接。我已经使用了编辑器和“返回”,并留下了错误的链接。非常感谢Reigel,我也没有看到源代码中的脚本,但它现在可以工作了。外部脚本是否应该显示在源代码中?它现在正在工作,因为您已经包含;)是的,我在更改了一些外部文件后发现了一个错误链接。我已经使用了编辑器和“返回”,并留下了错误的链接。非常感谢Reigel