我试图在用户点击它时更改链接的文本。
到目前为止,我一直在尝试 -
<script src="/Includes/jquery-1.11.0.js">
$(document).ready(function() {
$('[name="LT"]').click(function() {
$('[name="LT"]').text("Lucas Orchard");
});
});
</script>
但是,我没有运气让它发挥作用。我已经查看过此处的帖子,并尝试对click事件进行单独绑定,因为它位于链接标记内。
有关如何解决此问题的任何建议将不胜感激。
答案 0 :(得分:3)
您的代码会被忽略,因为src
标记使用了script
属性。使用script
标记加载js文件,使用另一个标记加载当前代码。
答案 1 :(得分:2)
问题是您似乎认为<script src=..
定义了您的依赖关系。它不是。 (虽然它确实很棒)。
基本上回到当天,每个人都习惯将脚本标签全部放在同一页面上。随着应用程序的增长由于各种原因而变得无法管理,因此浏览器允许人们在外部引用脚本。因此,脚本标记应该具有正文或src标记,而不是(在99.9%的情况下)。
在你的情况下,这是正确的:
<script src="/Includes/jquery-1.11.0.js"></script>
<script>
$(document).ready(function() {
$('[name="LT"]').click(function() {
$('[name="LT"]').text("Lucas Orchard");
});
});
</script>
第一个脚本块将创建window.jQuery
和window.$
(这是全局范围)。然后你的第二个脚本块运行并使用它。
答案 2 :(得分:0)
顺便说一下,[name="LT"]
是什么元素?
如果是input
,那么您必须使用.val
代替.text
$('[name="LT"]').click(function() {
$(this).val("Lucas Orchard");
});