如何用jquery实现这一点
How to accomplish this with jquery?
我需要知道你将如何做以下事情:
当你点击"列表2"时,"文本2"出现在段落中,带有一类消息。当点击"text 3"时,会出现"text 3",以此类推。
这很有挑战性,因为你没有显示实际的列表文本,而是显示来自其他地方的另一个文本!对此有什么想法吗?非常感谢你的帮助:)
<p class="message"></p>
<ul>
<li>list 1</li>
<li>list 2</li>
<li>list 3</li>
</ul>
<p>text 1</p>
<p>text 2</p>
<p>text 3</p>
你是这个意思吗?
var paragraphs = $('p').not('.message');
$('li').on('click', function(e) {
var i = $(e.target).index();
$('.message').html($(paragraphs[i]).html());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p class="message"></p>
<ul>
<li>list 1</li>
<li>list 2</li>
<li>list 3</li>
</ul>
<p>text 1</p>
<p>text 2</p>
<p>text 3</p>
相关文章:
- 如何做到这一点,使代码在不传递条件后执行函数
- gmap3如何做到这一点-它显示圆圈的任何事件
- AngularJS:有没有比指定的方法更好的方法来实现这一点
- config.fullPage = true;在 ckEditor 内联模式下无法正常工作.如何实现这一点
- 如何在Jquery中实现这一点?(JS到Jquery)
- 为什么我不能将 Backbone.Collection 用作通用集合?有没有实现可以做到这一点
- JavaScript 函数调用计时.实现这一点的最佳方法
- 偏移顶部如何实现这一点
- 我怎样才能通过编程实现这一点
- 我可以'如果语句在Javascript:S中有效,则似乎不会实现这一点
- 需要在服务器中发送数据和访问数据的帮助.我想使用JavaScript(nodejs)来实现这一点
- 如何用jquery实现这一点
- 我该如何在mustache.js中实现这一点
- 我如何在删除对话框中实现这一点
- 如何在Javascript, jQuery或Angular中实现这一点
- 实现这一点.值在javascript的多元素事件监听器上下文中
- 我如何使用承诺(Q包)实现这一点
- 我如何使用 gulp 来实现这一点
- 每当我的页面加载,我希望文本框是空的.如何使用javascript实现这一点
- 如何在不使用jQuery刷新页面的情况下实现这一点