【发布时间】:2017-08-28 16:19:14
【问题描述】:
请帮助解决我的问题。 我是 JS 的新手,所以我不明白如何做到这一点:我需要替换以下字符串中的参数来自
<a href="javascript:PhotoUploadDialog.show(false, 'crop_moderation_split');" class="profile-gallery__item__link"></a>
到
<a href="javascript:PhotoUploadDialog.show(false, 'crop_split');" class="profile-gallery__item__link"></a>
使用 GreaseMonkey 脚本的现有页面。这是页面 HTML 代码本身的一部分:
<div class="profile-gallery-inner-wrapper">
<ul class="profile-gallery js-photos-container">
<!--Empty sections-->
<li class="profile-gallery__item profile-gallery__item--no-image">
<a href="javascript:PhotoUploadDialog.show(false, 'crop_moderation_split');" class="profile-gallery__item__link"></a>
</li>)
</ul>
<!--Gallery navigation-->
</div>
请帮我看看 JS 代码。
UPD。解决了这个问题。它现在运行。有点不像预期的那样,但它有效。
// ==UserScript==
// @name Kismia
// @namespace kismia.com
// @match *://*kismia.com/*
// @require https://code.jquery.com/jquery-3.1.0.min.js
// @version 1
// @grant none
// ==/UserScript==
function ch_href () {
var a = document.querySelector('.profile-gallery__item__link');
if (a) {
a.setAttribute('href', 'javascript:PhotoUploadDialog.show\(false, \'crop_split\'\)\;');
}
}
ch_href();
$(window).load (ch_href);
【问题讨论】:
-
显示你尝试过的东西。
标签: javascript html replace href