gpt4 book ai didi

ASP.NET 内容页面中的 jQuery id 选择

转载 作者:行者123 更新时间:2023-12-01 06:55:16 27 4
gpt4 key购买 nike

这是我的脚本:

<script type="text/javascript"> 
$(document).ready(function () {
$(".div_question").toggle(function () {
var answer= "answer" + $(this).attr("id");
$("xxx").slideDown(); // what could i write here.
}, function () {
var answer= "answer" + $(this).attr("id");
$("xxx").slideUp();
});
});
</script>

这是我的内容页面:

<asp:Repeater ID="Repeater_question" runat="server" DataSourceID="SqlDataSource_question"> 
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div>
<div class="div_question" id='<%# Eval("question_id") %>'>
<strong><%# Eval("question_header") %></strong>
</div>
<div class="div_answer" id='<%# "answer"+Eval("question_id") %>' style="display: none; padding: 5px 5px 5px 15px;">
<%# Eval("question_content") %>
</div>
</div>
</ItemTemplate>
</asp:Repeater>

我想选择 div_answer 来显示/隐藏。我写的不是“xxx”,我找不到正确的语法。在母版页中,当我编写 $("#"+ answer) 时,它就可以工作。但是,在内容页面中,它不起作用。

最佳答案

根据您的标记结构,您只需使用 next() 即可完成。 next() 查找紧随其后的同级(可选)由选择器过滤。

$(document).ready(function () { 
$(".div_question").toggle(function () {
$(this).next().slideDown();
}, function () {
$(this).next().slideUp();
});
});

关于ASP.NET 内容页面中的 jQuery id 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960717/

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