jQuery $(this).val()不起作用

瑞奇

我在使用jquery将值设置为调用函数的元素时遇到问题。这是代码

元件:

 each outlet in FBoutlets  
        br
        label(for='FBoutlet') Facebook: #{outlet.FBoutlets.name}  
        input(type='checkbox', value='', onchange="streamFB(" + outlet.FBoutlets.FBpageId + "," + JSON.stringify(outlet.FBoutlets.FBaccessToken) + ")", name='FBoutletCredentials', id='FBoutlet')

功能:

  script.
    window.fbAsyncInit  = function()  {
    FB.init({
      appId             : '20212222222',
      autoLogAppEvents  : true,
      xfbml             : true,
      version           : 'v2.12'
      });
      };

    function streamFB(pageId, accessToken){
      FB.api(
        '/' + pageId + '/live_videos',
        'POST',
        {access_token: accessToken},
        function(response) {
            let rtmp = response.stream_url
            console.log(rtmp)
            console.log(response)
            $(this).val() = rtmp;
        }
      );
    }

$(this).val()返回未定义,我需要使用它,因为元素ID是动态生成的

茉莉花

jQuery val函数将参数值作为赋值

定义和用法

val()方法返回或设置所选元素的value属性。

用于返回值时:

此方法返回FIRST匹配元素的value属性的值。

用于设置值时:

此方法为所有匹配的元素设置value属性的值。

注意:val()方法主要用于HTML表单元素。

句法

返回值属性:

$(selector).val()

设置值属性:

$(selector).val(value)

使用函数设置value属性:

$(selector).val(function(index,currentvalue));

参数说明

值必填。指定值属性的值function(index,currentvalue)可选。指定一个函数,该函数返回要设置的值。index-返回元素在当前设置值中的索引位置-返回选定元素的当前值属性

来源:https : //www.w3schools.com/jquery/html_val.asphttps : //www.w3schools.com/jquery/html_val.asp

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章