Javascript 获取文本内容的步骤
我能够得到divs样式的属性转换 HtmlJavascript 获取文本内容的步骤,javascript,html,Javascript,Html,我能够得到divs样式的属性转换 Html 这个html元素是从后端响应中获取的,我将其分配给HTMLdiv并进行迭代。如何获取跨内容文本。谢谢 首先,您必须遍历所有,并通过其子项()进行迭代,以获取其文本内容 此代码将执行以下操作: document.querySelectorAll('div').forEach(div=>{ div.queryselectoral('span')) .forEach(span=>console.log(span.textContent)); }); 首先,您
这个html元素是从后端响应中获取的,我将其分配给HTMLdiv并进行迭代。如何获取跨内容文本。谢谢 首先,您必须遍历所有
,并通过其子项(
)进行迭代,以获取其文本内容
此代码将执行以下操作:
document.querySelectorAll('div').forEach(div=>{
div.queryselectoral('span'))
.forEach(span=>console.log(span.textContent));
});
首先,您必须遍历所有
,并通过其子项(
)进行迭代,以获取其文本内容
此代码将执行以下操作:
document.querySelectorAll('div').forEach(div=>{
div.queryselectoral('span'))
.forEach(span=>console.log(span.textContent));
});
您可以使用document.querySelectorAll('div span')
获取所有
元素
document.querySelectorAll('div-div').forEach(div=>{
console.log(div.style.transform);
div.queryselectoral('span').forEach(span=>{
console.log(span.textContent);
});
});代码>
196.00003051757812
109.5999755859375
您可以使用document.querySelectorAll('div span')
获取所有
元素
document.querySelectorAll('div-div').forEach(div=>{
console.log(div.style.transform);
div.queryselectoral('span').forEach(span=>{
console.log(span.textContent);
});
});代码>
196.00003051757812
109.5999755859375
您是否尝试过使用document.querySelectorAll获取span元素数组?然后你可以迭代它们来获取文本内容。我有两个要求来访问div样式转换属性,所有的span文本可能是1或2或更多,所以我可以用上面的代码来完成第一个要求样式转换属性,如何阅读span文本以及第一种样式的内容您是否尝试过使用document.querySelectorAll获取span元素数组?然后你可以迭代它们来获取文本内容。我有两个要求来访问div-style-transform属性,所有的span文本可能是1或2或更多,所以我可以用上面的代码来完成第一个要求样式转换属性,我如何阅读span-text以及第一个样式的内容来获得答案,因此,它将获得转换属性以及跨文本内容right@Enthu首先forEach(div)
将通过div.style
为您提供transform
属性。第二个forEach(span)
所有儿童span
及其文本内容。感谢您的回答,因此它将获得转换属性以及span文本内容right@Enthu首先forEach(div)
将通过div.style
为您提供transform
属性。第二个forEach(span)
所有子项span
及其文本内容。正如我所说的,我还想获得div样式的转换属性,我已经在span的父div中获得了该属性,因此我已经有了一个用于forEach的代码,使用它本身我如何访问span的文本内容我如何还可以获得502值,因为当我尝试div.textContent时,它给出了div+span 502 196.00003051757812109.5999755859375的所有三个值,并且foreach循环也运行了几乎2timesThanks,正如我所说的,我还想得到div样式的转换属性,我已经在span的父div中得到了它,所以我已经有了一个foreach代码,使用它本身,我如何访问span的textcontentHi我如何也能得到502值,因为当我尝试div.textContent时,它给出了div+span 502 196.00003051757812109.5999755859375的所有三个值,并且foreach循环也运行了近2次
<div xmlns="http://www.w3.org/1999/xhtml" _ngcontent-c6="" appdropzone=""
appmovablearea="" class="dropzone" id="toget" ng-reflect-ng-style="
[object Object]" style="width: 100%;
background-image: url("data:image/jpeg;base64,/9//2Q==");
background-repeat: no-repeat; background-position: center center;
background-size: 100% 100%; border: 1px solid black; height: 340px;">
<!--bindings={
"ng-reflect-ng-for-of": " 502 "
}-->
<div _ngcontent-c6="" appmovable="" class="box draggable movable ng-star-
inserted"
ng-reflect-ng-style="[object Object]" touch-action="none"
style="transform: translateX(196%) translateY(109.6%);">
502
<span _ngcontent-c6="" style="display: none">196.00003051757812</span>
<span _ngcontent-c6="" style="display: none">109.5999755859375</span>
</div>
<!--bindings={
"ng-reflect-ng-for-of": ""
}-->
</div>
const floorImagePlanConatiner = document.createElement("div");
floorImagePlanConatiner.innerHTML = floorImage;
floorImagePlanConatiner.querySelectorAll("div")
.forEach(element => {
this.droppeditem = [];
if(element.style.transform)
floor.droppeditem.
push(element.childNodes[0].textContent);
});