Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript函数中使用jQuery_Javascript_Jquery - Fatal编程技术网

在JavaScript函数中使用jQuery

在JavaScript函数中使用jQuery,javascript,jquery,Javascript,Jquery,我发现错误就在上面。我的问题是我不能同时使用jQuery和传统JavaScript吗?我已经做过很多次这样的编码,从来没有遇到过这样的问题。我以前在JavaScript函数中使用jQuery方法,如.hide()和.css(),但这次不起作用 提前感谢。做隐藏()之类的事情;和css(),您需要jquery对象。不能对dom元素执行这些操作 所以你可以做$('#video_lightbox').html(“”) 或 jQuery是JavaScript,所以是的。相反,只需使用.empty()。相

我发现错误就在上面。我的问题是我不能同时使用jQuery和传统JavaScript吗?我已经做过很多次这样的编码,从来没有遇到过这样的问题。我以前在JavaScript函数中使用jQuery方法,如
.hide()
.css()
,但这次不起作用

提前感谢。

做隐藏()之类的事情;和css(),您需要jquery对象。不能对dom元素执行这些操作

所以你可以做
$('#video_lightbox').html(“”)


jQuery是JavaScript,所以是的。相反,只需使用
.empty()
。相反,
.getElementById()
使用
$('#…')
等等。

您必须在javascript控制台中提供错误

1) 是否将val参数传递给divlightbox函数()?你什么时候叫它

2) 为什么对函数和div id使用相同的标识符
divlightbox
?请将名称改为函数,也许问题就在这里


3) 在访问video_lightbox和divlightbox之前,请始终检查它们是否存在。

虽然其他答案解决了特定的问题,但我认为OP的问题(粗体)在这里没有得到真正的回答,因为根据特定的上下文,
$
可能还没有被定义为jQuery对象(我自己也有过几次这样的问题。)

在这种情况下,您需要执行以下操作:

$('#video_lightbox').empty();


jQuery是javascript。顺便说一句,什么错误返回javascript控制台/firebug?你得到了什么错误?你在firebug中查看过它吗?调用此函数时是否加载了jQuery?我在单击链接事件时调用此函数,调用此函数时加载了jQuery…当你说“我的错误”时,可能会出现什么问题,您的意思是在控制台中收到错误消息吗?或者您是说它没有完成您希望它做的事情吗?您没有实际描述您遇到的问题。我记得您还可以通过传递dom元素来创建jquery对象。ie$(el)
$('#video_lightbox').empty();
function divlightbox(val) {
    // ...
    // just use jQuery instead of $ one time
    jQuery("#video_lightbox").css({"height":"430px","top":"10%","width":"480px"});
}
function divlightbox(val) {
    // define the $ as jQuery for multiple uses
    jQuery(function($) {
        // ...
        $("#video_lightbox").css("height":"430px");
        $("#video_lightbox").css("top":"10%");
        $("#video_lightbox").css("width":"480px");
    }); 
}