Url编码的Javascript问题
因此,在Url编码的Javascript(Javascript:[js])中,代码中的非ASCII字符(例如jQuery选择器中的括号和空格)被无意中编码 你知道我该怎么做吗 正常:Url编码的Javascript问题,javascript,jquery,Javascript,Jquery,因此,在Url编码的Javascript(Javascript:[js])中,代码中的非ASCII字符(例如jQuery选择器中的括号和空格)被无意中编码 你知道我该怎么做吗 正常: $('.panel default:first div h3 table tbody tr td div ul li:last a').attr('onclick').replace(“DELETECPRO”、“migrateccpro”); Url编码: %24%28%27.面板默认值%3Afirst+di
$('.panel default:first div h3 table tbody tr td div ul li:last a').attr('onclick').replace(“DELETECPRO”、“migrateccpro”);
Url编码:
%24%28%27.面板默认值%3Afirst+div+h3+table+tbody+tr+td+div+ul+li%3Alast+a%27%29.属性%28%27单击%27%29.替换%28%22DELETECPRO%22%2C+%22MigrateCpro%22%29%3B
试试:
decodeURIComponent("%24%28%27.panel-default%3Afirst+div+h3+table+tbody+tr+td+div+ul+li%3Alast+a%27%29.attr%28%27onclick%27%29.replace%28%22DELETECPRO%22%2C+%22MIGRATECACPRO%22%29%3B")
.replace(/\+/g, " ")
尝试:
我想你可以试着用
%20
替换+
,但你到底在做什么?您如何测试这个字符串以确定它不会工作?javascript:[x]用于chromes url选项卡,基本上用于将javascript放入控制台并运行它。Im直接从url进行测试。我现在将尝试%20。您使用什么将所述代码插入url?复制粘贴?小书签?一些javascript?我想你可以尝试用%20
替换+
,但你到底在做什么?您如何测试这个字符串以确定它不会工作?javascript:[x]用于chromes url选项卡,基本上用于将javascript放入控制台并运行它。Im直接从url进行测试。我现在将尝试%20。您使用什么将所述代码插入url?复制粘贴?小书签?一些javascript?url选项卡中与javascript:一起使用的所有空格都更改为a+,因此.replace不起作用。@JohnButler“url选项卡中与javascript:一起使用的所有空格都更改为a+,因此.replace不起作用”对要求不确定?格式化输入字符串以删除“+”字符?在js
At post.replace()
链接到decodeURICOmponent
并将编码的输入字符串作为参数,应返回“$”(”。面板默认值:first div h3 table tbody tr td div ul li:last a')。attr('onclick')。replace(“DELETECPRO”,“migrateccpro”);“
。是预期的响应选择器字符串,后跟.replace()
基本上我正在尝试让iMacros脚本运行一些JS,以将字符串的onclick=bit从DELETECPRO()更改为migrateccpro()但它确实很难选择,因为它附近没有ID,所以我需要使用这么多选择器,但它们之间的空格使它无法工作。url选项卡中与javascript:一起使用的所有空格都更改为a+,因此.replace无法工作。@JohnButler“url选项卡中与javascript一起使用的所有空格都更改为+,因此.replace将不起作用,js
post处的输入字符串格式化以删除“+”字符。replace()
链接到decodeURICOmponent
以编码输入字符串作为参数应返回”$('.panel default:first div h3 table tbody tr td div ul li:last a').attr('onclick').replace(“DELETECPRO”,“migrateccpro”);“
。是预期的响应选择器字符串,后跟。replace()
基本上我正在尝试让iMacros脚本运行一些JS,以将onclick=位字符串从DELETECPRO()更改为migrateccpro()但它真的很难选择,因为它附近没有ID,所以我需要使用这么多选择器,但它之间的空间使它无法工作。