求帮忙写个js脚本替换网页的一属性,谢谢大神们

<spanclass="videoDotexamDot"id="examDot_undefined"timenote="00:01:41"title="视频弹题"></s... <span class="videoDot examDot" id="examDot_undefined" timenote="00:01:41" title="视频弹题"></span>

怎么实现改变timenote中的数值00:01:41,求大神帮忙写一个可以实现的脚本,谢谢谢谢了
展开
 我来答
百度网友a44bb7e
2019-03-08 · TA获得超过190个赞
知道小有建树答主
回答量:269
采纳率:69%
帮助的人:71.8万
展开全部
//或者换成其他自执行函数的写也行,目的就是在dom渲染完毕之后去更新你要更新的属性值
!(function(){
    document.getElementById('examDot_undefined').setAttribute("timenote","更新数据");
})();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
样我好困8lFv
2024-02-20
知道答主
回答量:70
采纳率:0%
帮助的人:5.8万
展开全部
// 获取元素
var spanElement = document.querySelector('.videoDot.examDot');
// 获取当前 timenote 值
var timenoteValue = spanElement.getAttribute('timenote');
// 修改 timenote 值,例如将时间增加 10 秒
var newTimenoteValue = addSecondsToTime(timenoteValue, 10);
// 将修改后的值设置回元素
spanElement.setAttribute('timenote', newTimenoteValue);
// 辅助函数:将时间字符串增加指定秒数
function addSecondsToTime(timeString, secondsToAdd) {
var timeArray = timeString.split(':');
var totalSeconds = parseInt(timeArray[0]) * 3600 + parseInt(timeArray[1]) * 60 + parseInt(timeArray[2]);
totalSeconds += secondsToAdd;
var hours = Math.floor(totalSeconds / 3600);
var minutes = Math.floor((totalSeconds % 3600) / 60);
var seconds = totalSeconds % 60;
// 格式化成 HH:mm:ss
return padZero(hours) + ':' + padZero(minutes) + ':' + padZero(seconds);
}
// 辅助函数:补零
function padZero(num) {
return (num < 10) ? '0' + num : num;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-03-08
展开全部
document.getElementById("examDot_undefined").setAttribute("timenote","新值");
追问
这怎么用油猴插件实现呀,就是网页打开后自动把值改了,谢谢
懂了,可以了。还有个小问题就是,它有两句代码是一样的,这个脚本只改了第一句,还有一句不变,这样才可以两句都改了呢,实现了给你采纳哈,谢谢了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式