显示YouTube好评/差评比例(好评占比)

治好了我每次看到好评和差评时都忍不住心算一下好评占比的强迫症

< Commentaires sur 显示YouTube好评/差评比例(好评占比)

Question / commentaire

§
Posté le: 31/03/2020

无法正常显示百分比

将 let upCount = up.getAttribute('aria-label'); let downCount = down.getAttribute('aria-label'); 改为 let upCount = up.textContent; let downCount = down.textContent; 后恢复正常.

SSmJaEAuteur
§
Posté le: 31/03/2020

@"锦年" 说道: 将 let upCount = up.getAttribute('aria-label'); let downCount = down.getAttribute('aria-label'); 改为 let upCount = up.textContent; let downCount = down.textContent; 后恢复正常.

<3 textContent的话,我这显示的是简写,比如“21万”,不会显示万之后的数字,不精确。感觉可以try catch一下,我这边完整的点赞数就是在aria-label这个属性里面的,不知道你那边是咋样的,能截图就最好了

SSmJaEAuteur
§
Posté le: 31/03/2020

§
Posté le: 01/04/2020

我用的是繁体中文

SSmJaEAuteur
§
Posté le: 01/04/2020

@"锦年" 说道: 我用的是繁体中文

replace(/[^0-9]/ig,"")这样就行了,我回头改一下

§
Posté le: 02/04/2020

还有个例外 当点赞数或点踩数为0时,label里不会有任何数字导致错误 改为 upCount = parseInt(upCount) ? parseInt(upCount) : 0; downCount = parseInt(downCount) ? parseInt(downCount) : 0; 后正常.

SSmJaEAuteur
§
Posté le: 03/04/2020

@"锦年" 说道: 还有个例外 当点赞数或点踩数为0时,label里不会有任何数字导致错误 改为 upCount = parseInt(upCount) ? parseInt(upCount) : 0; downCount = parseInt(downCount) ? parseInt(downCount) : 0; 后正常.

改了 B)

Poster une réponse

Connectez-vous pour poster une réponse.