jQuery select 下一个 div 元素
jQuery select next div element
结构:
<div id="XY">
<p>Test</p>
<ul>
<li>Test<a class="link"></a></li>
</ul>
</div>
我的目标是获取 div 的 ID 并将其插入到 "link" 项目的 link 中。
<script>
$(document).ready(function() {
$(".link").attr("href", "open_" + $(this).parent("div").attr('id'));
});
</script>
你可以这样做:
$(document).ready(function() {
$(".link").attr("href", "open_" + $(".link").closest("div").attr('id'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="XY">
<p>Test</p>
<ul>
<li>Test<a class="link"></a></li>
</ul>
</div>
如果您有更多链接适用于此,只需使用 each()
:
$(document).ready(function() {
$(".link").each(function() {
$(this).attr("href", "open_" + $(this).closest("div").attr('id'));
});
});
结构:
<div id="XY">
<p>Test</p>
<ul>
<li>Test<a class="link"></a></li>
</ul>
</div>
我的目标是获取 div 的 ID 并将其插入到 "link" 项目的 link 中。
<script>
$(document).ready(function() {
$(".link").attr("href", "open_" + $(this).parent("div").attr('id'));
});
</script>
你可以这样做:
$(document).ready(function() {
$(".link").attr("href", "open_" + $(".link").closest("div").attr('id'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="XY">
<p>Test</p>
<ul>
<li>Test<a class="link"></a></li>
</ul>
</div>
如果您有更多链接适用于此,只需使用 each()
:
$(document).ready(function() {
$(".link").each(function() {
$(this).attr("href", "open_" + $(this).closest("div").attr('id'));
});
});