gpt4 book ai didi

javascript - 如何从其他页面添加 div 类?

转载 作者:太空宇宙 更新时间:2023-11-04 03:57:13 25 4
gpt4 key购买 nike

我想从其他页面 anchor 链接中删除 div id 的类。

firstPage.html

<div class="question show" id="a1">
Sample 1
</div>

<div class="question" id="a2">
Sample 2
</div>

列表.html

$(function () {

$("a").click(function () {
$("#a2").addClass('question show');
});


});
</script>
</head>
<body>
<a href="firstPage.html#a1">Link 1</a>
<a href="firstPage.html#a2">Link 2</a>
</body>

我想将类 addClass('question show') 添加到被点击的那个 div id。

我在这里尝试使用 Link1id=a1

但是我设置类失败('question show')帮助我更正我的代码请在此处检查代码 http://plnkr.co/edit/fzdfjdrRbcWmir5wHcJW?p=preview

最佳答案

我正在采取不同的方法。我不会将该函数添加到 list.html。让页面 firstPage.html 使用该值调用。我们将从 firstPage.html 捕获 anchor 。

此外,由于您的所有 div 都有“问题”类;我忽略了那个类,只针对“显示”类。

因此,使用您的 firstPage.html 加载此函数:

$(document).ready(function(){
var call = $(location).attr('href').split('#');
var ancr = $.trim(call[1]);
if(ancr === undefined || ancr == ''){
// Anchor not set, do nothing
} else {
if (!$('#'+ancr).hasClass('show')) {
$('#'+ancr).addClass('show');
}
}
});

我还假设您没有多个具有相同 ID 的 div(通常不应该)。

我希望这能满足您的需求。

关于javascript - 如何从其他页面添加 div 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22614957/

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