我正在研究一个在名为Intrexx的开发平台上使用的 javascript 函数。它有其自身的局限性,但我相信下面的代码应该有效。它应该获取数组中的数字,根据找到的内容计算百分比并返回该百分比以设置进度条的宽度。一切都按预期工作,除了设计部分的改变。任何想法为什么?
function progressBar(){
// get text of navigation (eg: 3 of 28)
var textProgress = document.getElementById('ID_navigationinfocontrolAB63A4D8').firstElementChild.innerHTML
// get numbers inside above string as array
var a = textProgress.match(/\d+/g).map(Number)
// take numbers in array, calculate percentage of progress, return int
var progressPercentage = parseInt((a[0]*100)/a[1])
// alter design of progress bar
var progressBarDesign = document.getElementById('ID_separatorcontrolC6F8BAC8').parentNode
progressBarDesign.style.width = progressPercentage +'% !important' }
我试图直接编辑元素,但是这和编辑 parentNode 都不起作用。
蛊毒传说
慕盖茨4494581
相关分类