javascript - 使用选择的 <li> 填充和更改 div 的内容

标签 javascript jquery html css

我试着用谷歌搜索它并在 SO 中找到了一些结果。然而,讨论的重点与我的不同。

在任何人接受我的问题之前,我想先说清楚我真正想从这里得到什么。如下;

  1. 如果这是我用我现在拥有的东西(代码)实现我需要的东西的好方法,我应该从那里修改什么。

  2. 如果这不是好的方式,我应该“通过什么方式”改变并实现它。


好的


场景是:

我至少有五个 <li> <ul> 中的菜单.在每个<li> , 有一些隐藏的 div,所以 <li>只会显示 <li> 的标题但不显示主要内容或隐藏的 div。

然后,我有一个空白的 div,我希望它自动被从第一个 中隐藏的主要内容填充 <li> .

在那之后,如果第二个<li>等等点击,空白div已经被第一个<li>的主要内容填充了将根据下一个选择或下一个点击进行更改<li> .

我一直在使用的这个脚本在这里,但它不起作用。

$('#zen-content').html($('#choice').val()); 
     $('#choice').change(function(event) {
         $('#zen-content').html('' + $('#choice').li()+ '');
}); 

这是我的 html:

    <ul id="choice">
        <li> fisrt choice <div>hidden div that is going to show in blank div</div></li>
        <li> second choice <div>hidden div...</div> </li>
        <li> third choice <div>hidden div...</div </li>
        <li> last choice <div>hidden div...</div </li>
    </ul>   



    <div id="zen-content">blank div</div>

最佳答案

尝试

$(document).ready(function(){
    $('#zen-content').html($('#choice li:first').html()); 
    $('#choice li').click(function(event) {
        $('#zen-content').html( $(this).html());
    }); 
});

fiddle :

http://jsfiddle.net/48Qp4/

关于javascript - 使用选择的 <li> 填充和更改 div 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24702433/

相关文章:

c# - 如何从包含“字符”的文本 block 创建字符串

javascript - 在基本 JavaScript 和 PHP 教程中无法获取事件中断器来阻止表单提交正常工作

javascript - MYSQL 和 Nodejs 异步问题中的嵌套查询

javascript - slideDown() slideUp() 反转

javascript - 我的基于网络的 javascript 游戏对 onkeyup 事件不是很敏感。如何让程序检测所有击键而不仅仅是其中一些击键?

javascript - 避免使用 jquery 对每个项目重复相同的代码

javascript - 如何访问和遍历嵌套数组

php - javascript 表单生成 vs. ajax php 表单生成

jquery - 为什么 jQuery 的 remove() 方法接受选择器?

html - 响应式 Masonry 布局组件未根据视口(viewport)调整大小