需要 Jquery 帮助,尝试获取具有动态生成的 id 的特定 div 来切换

发布于 2024-10-30 21:11:54 字数 434 浏览 0 评论 0原文

我是 jquery 的新手,所以我仍在尝试测试。

使用 php,我生成带有 id 的 div,

例如:

<div id="myid-1"></div> 
<div id="myid-2"></div>

等等。如果我点击一个链接,我需要切换该 id。这是我的 jquery 代码,

$("#sublike").live('click', function(){

    $(this).find(div[id^='sublike-form-']).toggle();

});

我做错了什么,因为 firebug 说未定义。

findinf 动态 div id 来切换它的正确原因是什么?

感谢您的帮助。

I'm a newbie with jquery so I'm still trying to test things out.

With php I'm generating div's with a an id,

example :

<div id="myid-1"></div> 
<div id="myid-2"></div>

and so on. if I click on a link I need to toggle that id. Here is my jquery code

$("#sublike").live('click', function(){

    $(this).find(div[id^='sublike-form-']).toggle();

});

I'm doing something wrong, as firebug is saying undefined.

What is the correct why of findinf a dynamic div id to toggle it?

Thanks for the help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

记忆消瘦 2024-11-06 21:11:55

尝试使用 事件目标 而不是 this 并将选择器放入.find() 中的引号

$("#sublike")
    .live('click', function(event){

        $(event.target)
            .find('div[id^="sublike-form-"]')
            .toggle();  
});

Try using the event target rather than this and putting your selector in quotes in your .find()

$("#sublike")
    .live('click', function(event){

        $(event.target)
            .find('div[id^="sublike-form-"]')
            .toggle();  
});
绻影浮沉 2024-11-06 21:11:54

我认为你错过了一些引号:

$("#sublike").live('click', function(){
    $(this).find("div[id^='sublike-form-']").toggle();
});

同样在你的 HTML 示例中,id 是“myid-1”、“myid-2”,但你的 jQuery 正在寻找以“sublike-form-”开头的 Id。

I think you're missing some quotes:

$("#sublike").live('click', function(){
    $(this).find("div[id^='sublike-form-']").toggle();
});

Also in your HTML example, the ids are "myid-1", "myid-2, yet your jQuery is looking for Ids beggining with "sublike-form-".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文