Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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
Javascript 如何传递元素对象&;是否将数据属性设置为它?(HTML+;Jquery)_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如何传递元素对象&;是否将数据属性设置为它?(HTML+;Jquery)

Javascript 如何传递元素对象&;是否将数据属性设置为它?(HTML+;Jquery),javascript,html,jquery,Javascript,Html,Jquery,下面是我现在使用的代码 单击“#图像链接”,我试图存储其元素 对象添加到“rowurl”变量。 单击 “a.ck.ck button.ck button save”我在“geturl”上得到一个值 变量 &正在尝试将其保存到“图像”数据链接属性 var rowidstate; var rowstategetHTML; var rowurl; $("img#image-link").click(function(){ rowidstat

下面是我现在使用的代码

    • 单击“#图像链接”,我试图存储其元素 对象添加到“rowurl”变量。
    • 单击 “a.ck.ck button.ck button save”我在“geturl”上得到一个值 变量
  • &正在尝试将其保存到“图像”数据链接属性

    var rowidstate;
    var rowstategetHTML;
    var rowurl;
    
    $("img#image-link").click(function(){
                rowidstate = $(this).parents('section').data('rowid');
                rowstategetHTML = $(this).parents('section');
                 rowurl = $(this);
           });
    
        $(".ck.ck-button.ck-button-save, a.ck.ck-button.ck-button-save").click(function(){
          var geturl = $('.ck.ck-link-form input[type=text]').val();
          console.log(rowurl);  // i m getting the image element here i.e((<img id="image-link" class="link-editor img-upload img-fluid rounded mb-4 mb-lg-0 img-responsive-container ck ck-content ck-editor__editable ck-rounded-corners ck-editor__editable_inline ck-focused" src="/builderimages/about-img.jpg" alt="content image" lang="en" dir="ltr" role="textbox" aria-label="Rich Text Editor, main" contenteditable="true" data-link="">))
          if(geturl && rowurl){
                rowurl.attr("data-link", geturl);
         } 
      });
    
    var rowidstate;
    var rowstategetHTML;
    var-rowurl;
    $(“img图像链接”)。单击(函数(){
    rowidstate=$(this).parents('section').data('rowid');
    rowstategetHTML=$(this.parents('section');
    rowurl=$(这个);
    });
    $(“.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save”)。单击(函数(){
    var geturl=$('.ck.ck-link-form输入[type=text]')。val();
    log(rowurl);//我在这里得到image元素,即(())
    if(geturl&&rowurl){
    attr(“数据链接”,geturl);
    } 
    });
    
    数据属性(“图像的数据链接”)未设置。 由于它现在不起作用,有什么想法如何使它起作用?
    谢谢

    Hello@msg您能添加您的解决方案作为答案吗?为什么您说它不起作用?这里没有设置数据属性-rowurl.attr(“数据链接”,geturl);对我有用。你能提供一个可运行的例子吗?它对我也适用。