1

要素の色を設定しようとしました。しかし、まだ成功していません。ここでは、クリック時に 2 つの関数 (addXXX、setcolor) も実行したいと考えています。

<div id="tweet">'.$tweet['text'].'</div>        
<input type="radio" name="pos" value="POS" 
       onclick="addPOS(this.previousElementSibling.innerHTML+\' \');
       $(#tweet).css(\'background-color\', \'red\');">
  <span class="label label-success">Pos</span>
</input>
<input type="radio" name="pos" value="NON" 
       onclick="addNON(this.previousElementSibling.previousElementSibling.previousElementSibling.innerHTML+\' \');
       $(#tweet).css(\'background-color\', \'blue\');">
  <span class="label label-warning">Non</span></input>
<input type="radio" name="pos" value="NEG" 
         onclick="addNEG(this.previousElementSibling.previousElementSibling.previousElementSibling.previousElementSibling.previousElementSibling.innerHTML+\' \');
         $(#tweet).css(\'background-color\', \'yellow\');">
  <span class="label label-important">Neg</span>
</input>';
4

3 に答える 3

0

「onclick」プロパティで 2 つのメソッド呼び出しを実行する代わりに、2 つの関数を別の関数に入れ、そのメソッドを呼び出します。

<script>
function changeColor(param)
{
    addPOS(param.previousElementSibling.innerHTML+\' \');
    $(#tweet).css(\'background-color\', \'red\');
}
</script>
<input type="radio" name="pos" value="POS" onclick="changeColor(this)">

于 2013-08-03T06:23:09.107 に答える
0

Jqueryを使って、

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
 <div id="tweet">test</div>
 <input type="radio" name="pos" value="POS" onclick="$('#tweet').css('background-color', 'yellow');">

通常のJavaScriptを使用している場合、

<div id="tweet">test</div>
<input type="radio" name="pos" value="POS" onclick="document.getElementById('tweet').style.background = 'yellow'">
于 2013-08-03T06:52:33.157 に答える
0

div onclickの色を変更したい場合。これを試して。

<div id="tweet"></div>
<input type="button" onclick="document.getElementById('div').style.backgroundColor='red'"/>
于 2015-11-27T16:49:45.417 に答える