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);对我有用。你能提供一个可运行的例子吗?它对我也适用。