javascript - 如何使用 CSS 或 Javascript 相对于另一个 html 元素定位 html 元素
问题描述
有没有办法使用 CSS 或 Javascript 相对于另一个 html 元素定位一个 html 元素?请检查下面的代码,我尝试复制“second-element”的innerhtml并附加在“first-element”中,但这会破坏其他功能。所以我需要一些 CSS 或 JS 修复而不改变 HTML 结构。
<body>
<div id=“first-element”>
<p>— Select course —</p>
<!— I need the second-element here —>
</div>
<div id=“second-element”>
<ul>
<li>Maths<li>
<li>Science</li>
</ul>
</div>
</body>
解决方案
<div id="first-element">
<p>— Select course —</p>
</div>
<div id="second-element">
<ul>
<li>Maths</li>
<li>Science</li>
</ul>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#second-element ul').appendTo('#first-element');
});
</script>
推荐阅读
- html - 尝试在报告名称旁边直接显示一个图标
- algorithm - 包含双连通图中所有顶点的路径
- c# - 从 Controller 中访问视图组件的属性
- azure - 如何判断哪些资源用于托管我的 Web 应用程序
- python - 使用 df2gspread 上传 pandas DataFrame 时,如何防止将我的索引上传到 Google 表格?
- android - 在 Android 应用程序中使用 WebRTC 进行视频流
- amazon-web-services - 是否有选项将 http 流量重定向到 aws 网络负载均衡器中的 https
- python - 将 textblob 应用于数据框系列的问题
- python - 将图像数据发送到 NEAT 中的神经网络,但我需要保留颜色?
- ios - iPhone 11 Simulator 中的主页视图背景颜色未全屏显示