Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击将标题放入div中_Jquery_Variables_Click - Fatal编程技术网

Jquery 单击将标题放入div中

Jquery 单击将标题放入div中,jquery,variables,click,Jquery,Variables,Click,目前正在使用: $(function () { $(".playbtn").on("button", "click", function (e) { var title = $(this).attr('name'); }); }); $('.movie-title').html(title); 我试图在单击时获取playbtn的name内容,并将其存储在一个变量中。然后将此内容放入div. 在所需函数内运行预期操作 您的委托元素选择器位于错误的位置。应该是

目前正在使用:

$(function () {
    $(".playbtn").on("button", "click", function (e) {
        var title = $(this).attr('name');
    });
});

$('.movie-title').html(title);
我试图在单击时获取playbtn的name内容,并将其存储在一个变量中。然后将此内容放入div.

  • 在所需函数内运行预期操作
  • 您的
    委托元素选择器
    位于错误的位置。应该是
如果要在另一个函数中使用该变量,则需要全局使用
var
,如:

$(function () {

    var title = '';       // DEFINED

    $(".playbtn").on("click", "button", function() {
         title = $(this).attr('name');    // SET
        $('.movie-title').html(title);    // USED
    });

    $("#alertTitleButton").on("click", function() {
         alert( title );                  // USED
    });

});
阅读更多信息:

Post Scriptum:
请注意,上述内容将针对所有元素
。电影标题
,因此请使用jQuery选择器更加具体:


如果我想在另一个函数中使用该变量,该怎么办?
$(function () {

    var title = '';       // DEFINED

    $(".playbtn").on("click", "button", function() {
         title = $(this).attr('name');    // SET
        $('.movie-title').html(title);    // USED
    });

    $("#alertTitleButton").on("click", function() {
         alert( title );                  // USED
    });

});