gpt4 book ai didi

javascript - 获取段落对齐值

转载 作者:行者123 更新时间:2023-11-28 02:20:47 24 4
gpt4 key购买 nike

我想获取段落对齐的值以放入 IF 条件。下面的例子失败了,没有运行

这是代码

const paragraph = document.getElementsByTagName('p');
for (let i = 0; i < paragraph.length; i++) {
if (paragraph[i].getAttribute('align').value == 'center') {
console.log('paragraph' + i + 'centered')
}
}
<p align="center">this is a paragraph!</p>

如您所见,属性中不存在 value 属性。我怎样才能得到align的值,无论是“center, left, right ..”?

最佳答案

const paragraph = document.getElementsByTagName('p');
for (let i = 0; i < paragraph.length; i++) {
if (paragraph[i].getAttribute('align') == 'center') {
console.log('paragraph' + i + 'centered')
}
}
<p align="center">this is a paragraph!</p>

但是 align 属性是旧的并且已弃用。最好使用 text-align 即使它是更多代码来读取样式。

const paragraph = document.getElementsByTagName('p');

for (let i = 0; i < paragraph.length; i++) {
let computed = window.getComputedStyle(paragraph[i], null);
let alignment = computed.getPropertyValue('text-align')
if (alignment == 'center') {
console.log('paragraph' + i + 'centered')
}
}
p {
text-align: center;
}
<p>this is a paragraph!</p>

关于javascript - 获取段落对齐值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57813938/

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