1

--- quote ----サイトで使用できるdouble を配置するこの JavaScript 関数があります。私の目標は、 ---quote--- を、既に持っている画像またはブロック引用 (CSS でスタイル設定) に置き換えることです。したがって、誰かがボタンをクリックすると、テキストエリアに表示される引用画像またはブロック引用を取得する必要があります。問題は、私がそれを機能させることができないということです。

<input type="button" onclick="hen('d','--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\n\r','\n\r--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\r')" value="- <? echo $language[quote] ?> -" />

これは私が試した例で、ボタンが表示されなくなりました。

<input type="button" onclick="hen('d','--- (<blockquote id="entry"><? echo $language[quote2] ?>: <? echo $language[quote] ?></blockquote) ---\n\r','\n\r--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\r')" value="- <? echo $language[quote] ?> -" />

どうすれば友達をうまく機能させることができますか?

4

1 に答える 1

0

少なくとも、ボタンが消えている理由はわかります。blockquote id を二重引用符で囲んで、onclick 属性から抜け出します。これを試して、どこに到達するかを確認してください。

<input type="button" onclick="hen('d','--- (<blockquote id=\'entry\'><? echo $language[quote2] ?>: <? echo $language[quote] ?></blockquote) ---\n\r','\n\r--- (<? echo $language[quote2] ?>: <? echo $language[quote] ?>) ---\r')" value="- <? echo $language[quote] ?> -" />

HTML 要素を Textarea に挿入しようとしている場合でも、それが可能であるとは思えません。代わりにを使用してみてください<div contenteditable="true"></div>(もちろん、これは contenteditable 属性をサポートするブラウザーでのみ機能します。

于 2012-10-27T22:04:19.923 に答える