请问,如何通过js注入实现我想要的功能?

weixin_46415443 2021-03-02 08:24:02
据说可以通过注入JS实现某些网站没有的功能。

我想要在这段代码内直接显示EuropeOdds()内的数值,或者把这个链接改成按钮,点击复制EuropeOdds()内的值,再或者干脆新增一个按钮来获取数值都可以。 只会一点python,对js一窍不通,研究了一下午没搞明白。
安装了,知道如何注入,只欠代码。 在网上搜答案,基本都是如何改变标签内文本,没有太复杂的。搞了一下午都没成功。
求大师给段代码。

# 不是只修改这一个哦,是修改所有的元素。


<a href="javascript:EuropeOdds(1978330)" title="欧指指数">欧</a>


这个是原网站,网站有个预加载的过程,我之前乱改的时候,好像是注入加载前面了,什么都不显示了。一头雾水。搞不懂啊。无奈,特来求助 - -! 只有50分都捐了!



...全文
485 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_46415443 2021-03-04
  • 打赏
  • 举报
回复
引用 9 楼 sxysoft_csdn 的回复:
你先想想,实在想不出来,加808063744群,提醒我一下,我发您代码。
加了, 求赐教。 我会点python js实在是不懂
sxysoft_csdn 2021-03-04
  • 打赏
  • 举报
回复
weixin_46415443 2021-03-03
  • 打赏
  • 举报
回复
老师,能把代码贴出来吗? 思路是什么? 通过什么定位这个DOM
sxysoft_csdn 2021-03-03
  • 打赏
  • 举报
回复
你先想想,实在想不出来,加808063744群,提醒我一下,我发您代码。
sxysoft_csdn 2021-03-03
  • 打赏
  • 举报
回复
js直接操作DOM即可,不用 replace
weixin_46415443 2021-03-03
  • 打赏
  • 举报
回复
厉害, 可是,怎么弄的呀? 直接在Console敲代码吗? 用replace替换? 还请老哥赐教!
sxysoft_csdn 2021-03-03
  • 打赏
  • 举报
回复
上面的"欧"字已经变成了 1974559
sxysoft_csdn 2021-03-03
  • 打赏
  • 举报
回复
js注入问题已经解决,如下图:
weixin_46415443 2021-03-03
  • 打赏
  • 举报
回复
引用 2 楼 sxysoft_csdn 的回复:
代码发上来,想实现什么效果。
或者更简单一些,比如下面这段代码,只保留“1974559”,把其他的都通过正则删除,包括A标签。 JS是否可以实现这样的功能呢? 通过油猴注入JS,那么我的页面上就可以直接显示所有ID了,是吗?
<a href="javascript:EuropeOdds(1974559)" title="欧指指数">欧</a>
weixin_46415443 2021-03-03
  • 打赏
  • 举报
回复
你好,终于有回复了。激动不已。
<tr align="center" id="tr1_1974559" bgcolor="#F0F0F0" index="2" style="height: 18px; background-color: rgb(240, 240, 240);" odds="1974559,10206252,0,0.63,1.23,101426348,4.95,1.30,6.60,10109014,2.50,1.75,0.37,2,0,0,0"><td><input type="checkbox" class="inp" id="chk_1974559"></td><td bgcolor="#6C6C00" style="color:white;"><a href="http://zq.win007.com/cn/cupmatch.aspx?sclassid=196" target="_blank" title="进入资料库"><font color="white">保杯</font></a></td><td align="center" id="mt_1974559">18:00</td><td align="center" id="time_1974559" class="td_status">81<img src="bf_img/in.gif" border="0"></td><td align="right"><span id="horder_1974559"></span><a id="yellow1_1974559"><img src="bf_img/yellow1.gif"></a><a id="redcard1_1974559"></a><a id="team1_1974559" href="javascript:" onclick="showTeamPanlu(1974559)">普罗夫迪夫博特夫</a></td><td aloc="2" onclick="showgoallist(1974559)" class="td_score" onmouseover="showdetail(this,event,3)" onmouseout="hiddendetail()">1-1</td><td align="left"><a id="team2_1974559" href="javascript:" onclick="showTeamPanlu(1974559)">CSKA索菲亚</a><a id="redcard2_1974559"></a><a id="yellow2_1974559"><img src="bf_img/yellow1.gif"></a><span id="gorder_1974559"></span></td><td style="cursor:pointer;"><span class="td_halfB" aloc="2" onmouseover="showSBCorner(this,event)" onmouseout="hiddenSbCorner()" style="display:">3-2</span><br><span class="td_halfR" aloc="2" onmouseover="showpaulu(this,event,3)" onmouseout="hiddendetail()" style="color: red;">0-1</span></td><td><a style="display:block;" href="javascript:void(0)" onclick="openFlash(1974559)" title="现场分析"><img src="images/ant/show_info.png"></a></td><td class="oddss" width="4%"><div class="odds4"><span class="up">0.63</span></div><div class="odds4">1.75</div></td><td width="10%" id="pk_1974559" class="oddss" goal="0.25,1.35,0.56,101426348,3.20" onclick="AsianOdds(1974559)" style="cursor:pointer;" aloc="2" onmouseover="showOddsDetail(this,event)" onmouseout="hiddenSbDetail()"><div class="odds4">平手</div><div class="odds4">2.5</div></td><td class="oddss" width="4%"><div class="odds4"><span class="down">1.23</span></div><div class="odds4">0.37</div></td><td class="zd" onclick="showgoallist(1974559)"><span><img src="image/zd2.gif" height="10" width="10" title="正在走地"></span><span><img title="有走地" src="image/zds.png"></span></td><td class="icons2"><a href="javascript:" onclick="analysis(1974559)" title="数据分析">析</a> <a style="cursor:pointer;" href="javascript:" onclick="AsianOdds(1974559);" title="亚指指数">亚</a> <a style="cursor:pointer;" href="javascript:" onclick="TotalOdds(1974559);" title="大小指数">大</a> <a href="javascript:EuropeOdds(1974559)" title="欧指指数">欧</a><a href="javascript:advices(1974559)"><img src="image/g.gif" title="赛事推荐"></a></td><td><a href="javascript:addConcern(2,14);" title="添加置顶"><img src="image/unTop.png"></a></td></tr>
想实现的效果是在所有的“欧”后面加上一个按钮,可以一键复制这场比赛的ID。 比如第一场 ID是 1974559 在很多onclick值里面都有这个数值。 我试了晚上说的 replace和innerHTML方法都没有成功。 应该怎么做呢? 首先要获取DOM对象,然后再替换?还是新创建一个然后引用? 像这种对象应该怎么获取呢?
<a href="javascript:advices(1974559)">
sxysoft_csdn 2021-03-03
  • 打赏
  • 举报
回复
代码发上来,想实现什么效果。
weixin_46415443 2021-03-03
  • 打赏
  • 举报
回复
(function() {
    'use strict';
var sob = '欧';
	document.write(sob.replace(/欧/g, "试验"));
网上说的replace方法不成功啊!!! 用油猴注入以后整个页面都不显示了。 求大神帮帮忙

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧