1

こんにちは、私は Javascript の専門家ではなく、gresemonkey の専門家でもありません。あなたの助けが必要です。コードは次のとおりです。

// ==UserScript==
// @name        Button RT
// @include     *rt*
// @version     1
// ==/UserScript==
// create button
var anid= document.getElementsByClassName( 'value id' )[ 0 ].innerHTML;
var btn = document.createElement( 'input' );
with( btn ) {
  setAttribute( 'onclick', 'window.open(http://www.google.com"+ anid)    ');
  setAttribute( 'value', 'Button!' );
  setAttribute( 'type', 'button' );
}
// append at end
document.getElementsByClassName( 'value id' )[ 0 ].parentNode.appendChild( btn );

それで、私は何を間違っていますか?anid 変数が onclick イベントで anid として表示され、本来あるべきものとして表示されないためです。私は何が欠けていますか?私はfirebugからこのようなものを得ています

<input type="button" onclick="window.open("http://www.google.com"+ ticketid) " value="Button!!">
4

1 に答える 1

0

setAttribute( "onclick", "window.open('http://www.google.com'" + anid + ")");

于 2013-05-07T10:48:01.920 に答える