javascript - 如何选择一个拆分元素并使用 JavaScript 操作它的 DOM?
问题描述
我已经拆分了一个数组,现在我想选择和操作一个或多个特定元素拆分。
function displayAlignment(data) {
let html = "";
html += `<h3>Alignments</h3>`
for (let i = 0; i < data.results[1].desc.split(/\n/).length; i++) {
html += `<p>${data.results[1].desc.split(/\n/)[i]}</p>`
}
document.querySelector(`.content-text`).innerHTML = html
}
例如,我想获取data.results[1].desc.split(/\n/)[4]
并更改其属性样式:颜色、字体大小等。如何选择和操作它?感谢您的帮助。
解决方案
您可以:
i)在循环上有一个条件(if i === 4)
并添加内联样式。又名<p style="here">${data.results[1].desc.split(/\n/)[i]}</p>
ii) 添加类或 id 并使用 CSS
iii)如果你已经给了一个选择器或类/ID,然后应用样式document.getElementById(id).style.property = new style
,链接以阅读更多内容,请使用带有选择器或类/ID的javascript抓取它。
希望有很多方法。让我们知道!
推荐阅读
- python - 使用正则表达式通过 xpath 查找元素
- solr - 一旦我们在 prowords.txt 中添加关键字 apple,KeywordMarkerFilterFactory 就不会返回任何值
- excel - 返回 #VALUE 的公共函数
- git - 在 github 和 CDN 上管理发布
- java - 如何在 Java 中将 JSON 转换为 XML,同时保持与 JSON 中相同的 XML 属性顺序
- java - Android 中的埃塞俄比亚日历
- python - 如何比较列表和矩阵的元素并消除空格
- selenium - 测试前端网页解决 selenium-ide 问题还是改成这样?
- javascript - Eslint 更漂亮的问题
- javascript - 在 React 中使用 API