gpt4 book ai didi

javascript - 找到目标元素外部的文本?

转载 作者:行者123 更新时间:2023-12-03 03:23:25 25 4
gpt4 key购买 nike

我正在尝试在放置的位置找到文本

this.on("drop", function (event) {
console.log("event", event)
var imageUrl = event.dataTransfer.getData('URL');
console.log(imageUrl)
console.log($(event.target))
console.log($(event.target).closest('span'))
//console.log($(event.target).parent().getElementById('displayName'),"by id")
console.log($(event.target).parent().getElementsByTagName('span'), "by tag")
});

html就像

<div class="main-div">
<form class="form"><img src=""/></form>
<div><span>required text</span></div>
<div>

当我做 console.log($(event.target)) 时,我得到了表单元素,有时我会收到图像标签。那么我怎样才能找到我提到的所需文本呢?

最佳答案

当您 event.target 引用 FORM/IMG 元素时。使用.closest()遍历到 form,然后使用 .next()定位紧随同级 DIV 的目标,然后 .find()获取 SPAN 元素

$(event.target).closest('form').next('div').find('span').text()

关于javascript - 找到目标元素外部的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com