javascript - 如何使用jquery从html中提取元素?

标签 javascript jquery html css ajax

我有一个弹出窗口,其中列出了用户拥有的各种播放列表。单击时,我试图将与视频关联的 video_id 添加到适当的播放列表中。我不确定如何实现;用户单击弹出窗口中的链接,应该提取 video_id(来自 div #add)和选择的播放列表(用户为多个播放列表生成名称但只选择了一个)。有什么建议吗?

    <script type="text/javascript">
   $(document).ready(function() {
       $("#muncher").click(function(event){
       event.preventDefault();
            $.ajax({
                 type:"POST",
                 url:"/edit_favorites/",
                 data: {
                        'video_add': $('#add').val(), // from form
                        'playlist_selected': $('#').val() //from form
                        },
                 success: function(){

                        $('#muncher').html("Added");


                    }
            });
            return false;
       });

    });
</script>   


<div id = 'muncher'>
    <div id = 'add'>12345</div>
    <a href = "#" id="munch" rel="popover" data-html="true" data-placement="right"  data-content= "<a href= '#'>Favorites</a><br>

                <a href = '#' class = 'Funny'>Funny</a><br>

                <a href = '#' class = 'test'>test</a><br>

                <a href = '#' class = 'test1'>test1</a><br>                     

    " data-original-title="Add to your plate">
            Munch
    </a>    
</div>

最佳答案

对您要尝试做的事情到底是什么感到困惑。每个视频都是播放列表的 child 吗?如果是这样,请尝试将 this.id 作为参数传递给 onClick 事件...

...click="toPlaylist(this.id)"

function toPlaylist(clicked) {
  var tempVideo = clicked;
  // Get a parent node ID like this...
  var tempList = $(clicked).parentNode.id;
  // Do something else...
  nextAction(tempVideo, tempList);
}

PS:你可能需要做这样的事情

  var tempVideo = '#'+clicked;    

...对于变量,我不确定。

希望这对您有所帮助。

关于javascript - 如何使用jquery从html中提取元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675546/

相关文章:

javascript - 我想删除 youtube 视频的顶部和底部黑边

javascript - 读取动态生成的文本框

javascript - 如何获取包含开始时间、结束时间和持续时间的时间数组?

javascript - 所有 javascript 脚本都以 ;? 开头

javascript - eval 可以访问外部函数吗?

javascript - 具有相同类的动态生成文本框的远程验证

javascript - 如何添加边框但不改变内容位置

html - CSS:在悬停时更改 h2 的垂直对齐

html - 如何使用 XSLT 以 HTML 格式显示图像?

javascript - 将 Angular 1 Controller 范围方法作为回调传递给验证码库