如何在Jquery中调用函数onChange atrribute值

Jam*_*mes 2 javascript jquery

我正在尝试调用onChange属性值的函数.我正在尝试的是,当用户点击下面的div之一时

 <div id="selected" class="vblock">
 <div class="vblock">
 <div class="vblock">
 <div class="vblock">
 <div class="vblock">
Run Code Online (Sandbox Code Playgroud)

标签src属性的值embed将被更改.

<embed id="vplayer" width="100%" height="100%" name="plugin" src="resources/videos/xyz21.mp4" type="video/mp4">
Run Code Online (Sandbox Code Playgroud)

我需要在更改src值时调用函数.

要么

我需要在修改<div class="vblock">to 期间调用该函数<div id="selected" class="vblock">

我尝试的是:

$('embed[src=#]').change(function(e){
 // code
Run Code Online (Sandbox Code Playgroud)

请有人帮我做这个东西......谢谢......

dfs*_*fsq 5

我对这个问题的看法是:

1).你最好关闭你div的.

2).而不是<div id="selected" class="vblock">你应该使用<div class="vblock selected">这是什么类.

3).您无法监听属性更改(您可以,但无论如何都会弃用变异事件..),但您可以手动触发事件处理程序:

$('.vblock').on('click', function() {
    // do something, set new src
    $('#vplayer').trigger('src:changed');
});

$('#vplayer').on('src:changed', function () {
    // src changed, do something
});
Run Code Online (Sandbox Code Playgroud)