gpt4 book ai didi

javascript - 为什么插件 jQuery AJAX 选择器不起作用?

转载 作者:行者123 更新时间:2023-11-30 17:40:11 25 4
gpt4 key购买 nike

我的插件:

 (function ($) {
$.fn.Conniction_With_DB = function () {
this.focusout(function () {
var Val = this.val();
alert(Val);
};
})(jQuery);

调用我的插件:

 <script src="../js/jquery.js" type="text/javascript"></script>        // jquery API
<script src="../js/JQ_Plug_Ins.js" type="text/javascript"></script> // jquery Plugin

<script type="text/javascript">
$(function () {
$('input:text').Conniction_With_DB();
});
</script>

问题是:为什么我的插件在我调用它时没有响应?

PS : 我认为插件的错误在这部分 (this.focusout) ....
或者在这部分的调用插件中 ($('input:text')) ....

最佳答案

有一个语法错误,你忘记了一些大括号(第 6 行),你必须使用 $(this).val(),而不是 this.val()this 将是 focusout 回调中的 DOM 对象,而不是 jQuery 对象。

(function ($) {
$.fn.Conniction_With_DB = function () {
this.focusout(function () {
var Val = $(this).val();
alert(Val);
});
};
})(jQuery);

关于javascript - 为什么插件 jQuery AJAX 选择器不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21244495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com