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

需要Jquery帮助,尝试获取具有动态生成以切换的id的特定div,jquery,jquery-selectors,Jquery,Jquery Selectors,我是jquery的新手,所以我仍在尝试测试 使用php,我将生成id为的div 例如: <div id="myid-1"></div> <div id="myid-2"></div> 我做错了什么,就像firebug说的“未定义” findinf使用动态div id切换它的正确原因是什么 谢谢您的帮助。尝试使用而不是此并在.find()中将选择器置于引号中 尝试使用而不是this,并在.find()中将选择器置于引号中 我认为你遗漏了一些引语:

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

使用php,我将生成id为的div

例如:

<div id="myid-1"></div> 
<div id="myid-2"></div>
我做错了什么,就像firebug说的“未定义”

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

谢谢您的帮助。

尝试使用而不是
并在
.find()中将选择器置于引号中

尝试使用而不是
this
,并在
.find()中将选择器置于引号中


我认为你遗漏了一些引语:

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

同样在HTML示例中,ID是“myid-1”、“myid-2”,而jQuery正在寻找带有“sublike form-”的ID

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

同样在HTML示例中,id是“myid-1”、“myid-2”,而jQuery正在寻找带有“sublike form-”的id。

为场景发布一些HTML标记。要切换的div的实际id是什么?哪个未定义<代码>$(此)
.find()
的结果?如果您将调用放在不同的行上,您将能够为不同的方法调用添加断点(请参阅我回答中的代码格式设置示例)。为您的场景发布一些html标记。要切换的div的实际id是什么?哪个未定义<代码>$(此)
.find()
的结果?如果您将调用放在不同的行上,您将能够为不同的方法调用添加断点(请参见我答案中的代码格式设置示例)。感谢您指出引号等:)我已将其更改为:$(“div”).find(“div[id^='sublike-form-']).toggle();它可以工作,但我现在所有的元素都会在点击事件中打开,不用担心。如果这个答案对你有用,你能接受吗?这意味着人们将来更有可能帮助你。此外,与您在选择器中输入的ID匹配的所有元素都将打开。如果不希望出现这种行为,则需要修改选择器。如果您遇到问题,在新问题中问这个问题可能是值得的。感谢您指出引号等:)我已将其更改为:$(“div”)。查找(“div[id^='sublike-form-'])。toggle();它可以工作,但我现在所有的元素都会在点击事件中打开,不用担心。如果这个答案对你有用,你能接受吗?这意味着人们将来更有可能帮助你。此外,与您在选择器中输入的ID匹配的所有元素都将打开。如果不希望出现这种行为,则需要修改选择器。如果你有问题,在新的问题中问这个问题可能是值得的。谢谢你提供活动的url。target info这对我有点帮助:)不客气。这些API页面非常有用。也去看看吧,它太棒了(还有一本免费的电子书)。另外,欢迎来到这个网站。如果你觉得某个答案或问题很有用,请单击“向上投票”分享你的爱。感谢你提供活动的url。目标信息这对我有点帮助:)不客气。这些API页面非常有用。也去看看吧,它太棒了(还有一本免费的电子书)。另外,欢迎来到这个网站。如果您发现某个答案或问题有用,请单击“向上投票”分享您的爱。
$("#sublike").live('click', function(){
    $(this).find("div[id^='sublike-form-']").toggle();
});