html - 如何将多个 onClick 事件链接到 HTML 中的一个元素?我可以让他们更改 href 吗?

标签 html onclick mouseevent href replace

我正在为我正在实习的公司构建一个页面,但似乎无法弄清楚这一点。您在下面看到的代码只是一个简化的模板,因此我不会泄露任何有关公司的信息(并且所有样式属性都在一个单独的文档中,因此代码中的所有内容都可以。

我遇到的问题是使多个 onClick 事件起作用。就此而言,在评论标签中使用 onClicks 是否可行?我希望显示进一步说明的文本根据单击的动物图片更改其 href 路径。

此外,我不会使用任何 JavaScript,因此请不要建议使用任何 JavaScript。碰巧有什么想法?

<div id="container">
    <div class="mainPicture">
        <img alt="" id="awesome" name="Awesome2" src="awesome.png" />
    </div>
    <div id="gallery">
        <ul class="popOut">
            <li>
                <a href="DogText.html" target="AnimalInfo" onClick="document.Awesome2.src='dog.jpg'"> <!--onClick="document.furtherInstructions.href='DogText.html'">--> 
                    <img src="dog.jpg" alt="dog"><img src="dog.jpg" alt="dog" class="preview"> 
                </a>
            </li>   
            <li>
                <a href="CatText.html" target="AnimalInfo" onClick="document.Awesome2.src='cat.jpg'"> <!--onClick="document.furtherInstructions.href='CatText.html'">-->
                    <img src="cat.jpg" alt="cat"><img src="cat.jpg" alt="cat" class="preview"> 
                </a>
            </li>   
            <li>
                <a href="ParrotText.html" target="AnimalInfo" onClick="document.Awesome2.src='parrot.jpg'"> <!--onClick="document.furtherInstructions.href='ParrotText.html'">-->
                    <img src="parrot.jpg" alt="parrot"><img src="parrot.jpg" alt="parrot" class="preview"> 
                </a>
            </li>       
            <li>
                <a href="LizardText.html" target="AnimalInfo" onClick="document.Awesome2.src='lizard.jpg'"> <!--onClick="document.furtherInstructions.href='LizardText.html'">--> 
                    <img src="lizard.jpg" alt="lizard"><img src="lizard.jpg" alt="lizard" class="preview"> 
                </a>
            </li>       
            <li>
                <a href="HorseText.html" target="AnimalInfo" onClick="document.Awesome2.src='horse.jpg'"> <!--onClick="document.furtherInstructions.href='HorseText.html'">-->
                    <img src="horse.jpg" alt="horse"><img src="horse.jpg" alt="horse" class="preview"> 
                </a>
            </li>       
            <li>
                <a href="ChickenText.html" target="AnimalInfo" onClick="document.Awesome2.src='chicken.jpg'"> <!--onClick="document.furtherInstructions.href='ChickenText.html'">--> 
                    <img src="chicken.jpg" alt="chicken"><img src="chicken.jpg" alt="chicken" class="preview"> 
                </a>
            </li>   
            <li>
                <a href="DefaultText.html" target="AnimalInfo" class="center" onClick="document.Awesome2.src='awesome.png'"> <!--onClick="document.furtherInstructions.href='DefaultText.html'">-->
                    <p>Default Image</p>
            </a>
            </li>
        </ul>
        <div id="rightcol">
            <iframe src="DefaultText.html" title="Information About Animals" name="AnimalInfo" class="fixThisHeight">
            </iframe>
        </div>
        <div id="externalInstructions">
            <a href="DefaultText.html" name="furtherInstructions">
                <p>Further Instructions</p>
            </a>
        </div>
    </div>
</div>

最佳答案

只需用分号分隔您的命令:

onClick="document.Awesome2.src='chicken.jpg'; document.furtherInstructions.href='ChickenText.html';">

关于html - 如何将多个 onClick 事件链接到 HTML 中的一个元素?我可以让他们更改 href 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10620052/

相关文章:

javascript - Piwik - 如何跟踪点击事件?

javascript - 当 Canvas 大小是相对的时,在 Canvas 上获得正确的鼠标位置?

c# - 如何在 TeeChart for .net 中添加鼠标点击事件

html - ul,li 菜单 - IE9 填充边距?

html - 在 SharePoint 上转换静态 HTML 文档的最简单方法

jquery - Angularjs ng-click : how to get `this` data?

javascript - jquery:切换 child onclick

event-handling - JavaFX : How to make a Node partially mouse transparent?

jquery - 对于 jquery,我们的文件是否需要托管在服务器中?

javascript - 使用纯 Javascript 创建 input type=radio 并按名称检索它们(ie9 上的 ie7 标准)