javascript - 如何找到具有变量类的 div?

标签 javascript jquery html

HTML:

<ul>
    <li><a href="#" id="a1">This is Link 1</a></li>
    <li><a href="#" id="a2">This is Link 2</a></li>
    <li><a href="#" id="a3">This is Link 3</a></li>
</ul>

<div id="somediv">                
</div>

<div class="a1">div 1</div>
<div class="a2">div 2</div>
<div class="a3">div 3</div>

JQUERY:

$('a').on('click', function(e) {
    $('#somediv').html($('."this.id"').text());
    e.preventDefault();
});

基本上我想要做的是,当我单击列表中的链接之一时,它会将“somediv”的内容替换为具有与链接 id 匹配的类的 div 的内容。

换句话说,当我单击链接 id“a1”时,我希望它在“somediv”中显示类“a1”。我只是不知道如何在 jquery 的第二行中调用它的语法。

最佳答案

这样做

$("#a1").click(function() {
    var divClass = $(this).attr("id");
    $("#somediv").empty().append($("."+divClass).html());
});

关于javascript - 如何找到具有变量类的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16329171/

相关文章:

javascript - 如何用外部文件替换一些内联 JavaScript 事件处理程序?

javascript - OL3 中可点击的 map 覆盖?

javascript - 什么是 AppRTC,它对创建移动视频通话应用程序有何帮助?

jquery - 如何在一个页面布局中添加和删除自动导航的事件类?

javascript - jQuery:滚动到 <div> 中的位置时的目标位置 "changes"

html - vcard_name 属性如何工作 re : input fields?

javascript - FullCalendar javascript - refetchEvents 不更新日历

javascript - 无法让 jQuery 悬停与 if 语句一起使用

javascript - 控制台错误 : Uncaught TypeError: Cannot read property 'top' of undefined

javascript - 如何在具有相同样式但不同 ID 的输入元素上将按钮用作微调器