javascript - Jquery $(this).val() 不工作

标签 javascript jquery debugging pug

我在使用 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 是动态生成的

最佳答案

你应该改变它

$(this).val() = rtmp;

$(this).val(rtmp);

关于javascript - Jquery $(this).val() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48601832/

相关文章:

javascript - 从数组中获取值 (JS/jQuery)

javascript - 为什么在尝试更改链接属性时,即使控制台输出正确的结果,DOM 仍保持不变?

jQuery 在调试器 IE 中查看绑定(bind)事件

javascript - 获得比 "[object Object]"更有用的值来进行调试?

带有自定义键的 Javascript array.forEach 不起作用

javascript - 使用 Bootstrap 4 超大屏幕类时的图像轮播

javascript - jquery循环添加输入字段

jquery - 如何使用 jquery 禁用 cakephp 中的 poSTLink?

javascript - 我如何创建一个 Javascript/Jquery 算法函数,它将在加载时进行计算——并在 mousedrag 期间重新绘制?

c++ - 无法中断执行。该进程当前未执行该类型代码