首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改变多个div的内容

改变多个div的内容
EN

Stack Overflow用户
提问于 2014-04-07 17:41:55
回答 2查看 756关注 0票数 0

当按下按钮时,我希望能够更改两个div中的内容。当玩家名称被选中时,一个div需要更新他们的bio,下一个div需要更新他们的图片。现在,一旦按钮被选中,它就会将相同的内容加载到两个div中。

代码语言:javascript
复制
<section id="container">
    <div id="playerMenu">
        <nav>
            <h3>Select a Player</h3>
                <ul>
                    <li><a href="adnan"  >Adnan Januzaj</a></li>
                    <li><a href="movie-2">Movie 2</a></li>
                    <li><a href="movie-3">Movie 3</a></li>
                </ul>
        </nav>
    </div>


    <article class="playerPic">
        <section id="picture">
                <div id="adnan1">
                        <img src="images/januzaj.png"/> 
                </div>  
    </article>


        <div class="playerBio">
            <section id="content">
                <div id="adnan">
                    <p>      Bio about Adnan Januzaj Here</p>
                </div>
        </div>

            </section>
        </section>
</section>

    <script type="text/javascript" charset="utf-8">
        $(document).ready(function(){

            $('#playerMenu ul li a').click(function(){
                $('#content').load('players.html #' +   $(this).attr('href'));
                return false;
            });

            $('#playerMenu ul li a').click(function(){
                $('#picture').load('players.html #' + $(this).attr('href'));
                return false;
            });

        });
    </script>

我从一个名为players.html的html文件中调用信息和图片。

代码语言:javascript
复制
<div id="adnan">
<h2>Adnan Januzaj</h2>
<p>Bio about Adnan Januzaj Here</p>


<div id="adnan1">
<img  src="images/januzaj.png"/>
</div>
</div>


 <div id="movie-2">
<h2>Phil Jones</h2>
    <img  src="images/jones.jpg"/>
<p>Bio about Phil Jones Here.</p>
 </div>

这有可能做到吗?我知道如何更改一个div的内容,但是通过选择一个按钮,可以更改2div的内容吗?一个导航按钮能包含多个href吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-07 18:03:19

您忘记在javascript中在href标记之后添加1。

javascript

代码语言:javascript
复制
$('#playerMenu ul li a').click(function(){

    $('#content').load('players.html #' + $(this).attr('href'));
    $('#picture').load('players.html #' + $(this).attr('href') + '1'); /* added the 1 */

    return false;
  });

我会给你的div更清晰的ID,比如"adnan-bio“和"adnan-pic”,并在调用load时将这些附加到每个href中。

票数 0
EN

Stack Overflow用户

发布于 2014-04-07 17:43:51

可以将这两个更改放在同一个事件侦听器中:

代码语言:javascript
复制
 $('#playerMenu ul li a').click(function(){
    $('#content').load('players.html #' +   $(this).attr('href'));
    $('#picture').load('players.html #' + $(this).attr('href'));

    return false;
  });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22919428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档