html 对同id按钮设置不同的操作,如果多个HTML元素是不同的元素,它们是否具有相同的ID?...

b6f796ceab8ccba523efd0a62a4709e9.png

慕运维8079593

即使这些元素是不同类型的,也会给你带来一些严重的问题.假设有3个具有相同id的按钮:button 1button 2

button 3现在你设置了一些jQuery在下列情况下执行某项操作的代码myid单击按钮:$(document).ready(function (){

    $("#myid").click(function ()

    {

        var buttonData = $(this).data("mydata");

        // Call interesting function...

        interestingFunction();

        $('form').trigger('submit');

    });});你会期望什么?单击的每个按钮都将使用jQuery执行Click事件处理程序设置。不幸的是这不会发生。只有第一按钮调用单击处理程序。另外两个点击时什么也不做。就好像他们根本不是纽扣一样!所以总是分配不同的IDs到HTML元素。这会让你避免奇怪的事情。*)button 1

 button 2">button 2

button 3现在,如果您想让单击事件处理程序在单击任何按钮时运行,如果您将jQuery代码中的选择器更改为使用CSS类以如下方式应用于它们:$(document).ready(function (){

    $(".mybtn").click(function ()

    {

        var buttonData = $(this).data("mydata");

        // Call interesting function...

        interstingFunction();

        $('form').trigger('submit');

    });});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用Unity的WebGL插件来在WebGL项目中嵌入HTML5标签。以下是一个示例代码,它将在页面上创建多个按钮,每个按钮对应一个视频,并在按下按钮时播放相应的视频: ```html <!DOCTYPE html> <html> <head> <title>Unity WebGL Video Player</title> <script src="Build/UnityLoader.js"></script> <style> button { margin: 5px; padding: 10px; font-size: 20px; } </style> </head> <body> <div id="unity-container" style="width: 960px; height: 600px"></div> <div id="video-container"></div> <script> var unityInstance = UnityLoader.instantiate("unity-container", "Build/UnityWebGL.json"); // Define video URLs var videos = [ { button: "Video 1", url: "video1.mp4" }, { button: "Video 2", url: "video2.mp4" }, { button: "Video 3", url: "video3.mp4" } ]; // Create video buttons var videoContainer = document.getElementById("video-container"); videos.forEach(function(video) { var button = document.createElement("button"); button.innerHTML = video.button; button.onclick = function() { var videoPlayer = document.createElement("video"); videoPlayer.src = video.url; videoPlayer.controls = true; videoContainer.appendChild(videoPlayer); }; videoContainer.appendChild(button); }); </script> </body> </html> ``` 在这个示例中,我们首先在页面上创建了一个Unity WebGL容器,然后定义了一组视频URL。接下来,我们在页面上创建了一个按钮数组,每个按钮对应一个视频。在按钮点击事件中,我们创建了一个HTML5 <video>标签,并将相应的视频URL分配给其src属性。最后,我们将视频标签添加到一个称为“video-container”的DIV元素中,以便它们可见。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值