图像中的JavaScript getAttribute()方法
我正在用javascript拖放图像。我在图像中给出了一些属性。我正在调用名称上的属性图像中的JavaScript getAttribute()方法,javascript,jquery,Javascript,Jquery,我正在用javascript拖放图像。我在图像中给出了一些属性。我正在调用名称上的属性(“数据id”) <img class="item" id="Img2" src="http://dummyimage.com/100x100/000/fff&text=Figen" draggable="true" ondragstart="drag(event)" alt="" data-id="20" /> <img class="item" id="Img3"
(“数据id”)
<img class="item" id="Img2" src="http://dummyimage.com/100x100/000/fff&text=Figen" draggable="true" ondragstart="drag(event)" alt="" data-id="20" />
<img class="item" id="Img3" src="http://dummyimage.com/100x100/000/fff&text=Naz" draggable="true" ondragstart="drag(event)" alt="" data-id="30"/>
<img class="item" id="Img4" src="http://dummyimage.com/100x100/000/fff&text=Test" draggable="true" ondragstart="drag(event)" alt="" data-id="40"/>
<img class="item" id="Img5" src="http://dummyimage.com/100x100/000/fff&text=Huni" draggable="true" ondragstart="drag(event)" alt="" data-id="50"/>
<img class="item" id="Img6" src="http://dummyimage.com/100x100/000/red&text=Mavi" draggable="true" ondragstart="drag(event)" alt="" data-id="60"/>
<img class="item" id="Img0" src="http://dummyimage.com/100x100/000/fff&text=Can" draggable="true" ondragstart="drag(event)" alt="" data-id="90"/>
当我回发图片时,ı想看到后面的代码。
上面写着“找不到”
这些代码在班上是正确的
我在这里把它称为(字符串的)列表
得到
返回空闲列表
结束
设置(ByVal值作为列表(字符串))
_idlist=值
端集
结束属性
然后把它还给我,没有问题 如果我理解您的意思,您希望获取
数据id
属性并将其放到某个地方。您正在尝试删除文本appendChild(x)
方法要求x
为childNode。因此,您应该将文本转换为childNode。
你可以按照下面的方法来做
var itemToMove = document.getElementById(data).getAttribute("data-id");
//convert itemToMove into a TextNode.
itemToMove = document.createTextNode(itemToMove);
//append it into the target
ev.target.appendChild(itemToMove)
但是,您应该注意到,在数据传输类型中写入的text
和text
。它们应该是一样的。
希望对你有所帮助,试试这个。我和我一起工作很好。
请您解释一下,您想做得更清楚些吗??我在代码中看到的错误是键入了
text
的text
参数。另外,您的itemToMove
变量是一个文本,因此您不能将它附加到某个地方。我对它进行了更清晰的编辑,您可以再次查看吗?检查您更正的内容。我尝试过我提出的解决方案??我尝试过我看到了数字(数据id),但我想将这些数据发送到类端。我必须保留在代码中。没关系,但当我使用ajax将数据发送到类中时,会出现错误。如果你想看,我可以发送所有代码。请原谅延迟回复。你可以给我发代码(或者简单地告诉我你真正想做什么)
var itemToMove = document.getElementById(data).getAttribute("data-id");
//convert itemToMove into a TextNode.
itemToMove = document.createTextNode(itemToMove);
//append it into the target
ev.target.appendChild(itemToMove)