javascript onclick 不适用于 P 元素

标签 javascript html onclick

我从网站的另一个页面复制了在弹出窗口中启动视频的代码,但由于某种原因,该代码没有在新页面上显示视频。

但是,我采用了完全相同的代码(除了这次我无法将其应用于 DIV)并将其应用于 P 元素,但它不会启动视频。

这是我的代码:

    <p onclick="javascript:launchActivity('C191D24F-9B1A-FB59-C4EE7E3257C019F4','video')" style="cursor:pointer;"><img class="top" src="/resource/uploads/left-navs/blue-camera.png" />
                <a href="#">some text</a></p>

我从工作代码中获取了它:

    <div onclick="javascript:launchActivity('C191D24F-9B1A-FB59-C4EE7E3257C019F4','video')" style="cursor:pointer;display:inline-block; margin-top:10px;">
        <a href="#"><i>vid text launch<img border="0" src="/resource/uploads/PrebuildSNLO/text_arrow.png" style="padding-left: 3px;" /></a></div>

感谢您的浏览。

最佳答案

launchActivity 函数使用 jQuery 来搜索页面上不存在的元素。旧页面上有一个具有此 id 的元素

C191D24F-9B1A-FB59-C4EE7E3257C019F4

我认为这是视频,因此需要将其复制到新页面。

<div class="videoPlayer" id="C191D24F-9B1A-FB59-C4EE7E3257C019F4" title="SN1 Common Core" video="http://d1by67ljd45m4v.cloudfront.net/media/C1920522-F3C9-DB50-3F3D3CC1CACC01B7.mov" videoendredirect="">
    <div class="ui-dialog-content ui-widget-content">
        <div style="background-color:white;">
            <strong>Problem loading video..</strong></div>
    </div>
</div>

关于javascript onclick 不适用于 P 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453698/

相关文章:

javascript - 如何在angularjs中制作一个简单的菜单导航

javascript - 在一系列 XHR 调用完成之前,Google Chrome 不会呈现进度条

javascript - 如何获得具有相同类型 Kineticjs 的 child ?

javascript - JQuery 不附加 html 表单

ruby-on-rails - OnClick 选择 text_field rails 中的所有文本

javascript - 在 javascript 中处理 Canvas 的 OnClick 事件并获取其坐标

javascript - 使用 Javascript 重定向并设置请求属性

javascript - 从文档就绪外部调用时未定义函数

javascript - 使用后台 jquery 进行导航

jquery - 背景图片滚动,点击控制