编写jquery有问题吗?

编写jquery有问题吗?,jquery,Jquery,用jquery传递一本难懂的大部头 我的java脚本代码==> $(document).ready(function(){ function openDiv(e){ document.getElementById(e).style.display='block'; } }); 和HTML代码==> <a href="#manageVendors" onclick="openDiv('manageVendors

用jquery传递一本难懂的大部头

我的java脚本代码==>

        $(document).ready(function(){
        function openDiv(e){
            document.getElementById(e).style.display='block';
        }
    });
和HTML代码==>

<a href="#manageVendors" onclick="openDiv('manageVendors')">Manage Vendors</a>
我不知道如何编写jquery,伙计们,请帮助…

如果您希望接受事件元素作为参数,则必须在事件处理程序中传递此消息:

<a href="#manageVendors" onclick="openDiv(this)">Manage Vendors</a>

祝你好运

在jQuery中,要选择具有ID的内容,可以像在CSS中一样使用选择器

所以要实现

document.getElementById(e);
在jQuery中,您需要

$("#" + e);
所以把你的函数改为

 function openDiv(e) {
     $("#" + e).show();
 } 
编写$+e.show函数openDiv是ready处理程序的私有函数。无法从内联单击处理程序访问它。还有其他人指出的错误。应该是$$e.attr'href'。e是一个DOM元素,但.attr是一个jQuery方法。
$("#" + e);
 function openDiv(e) {
     $("#" + e).show();
 }