0

関数 changeClass を使用してテーブル行のクラスを変更しようとしています:

<tr class="formatHTML5" onclick='changeClass(this,"class1","class2");'>


<script>
function changeClass(elem, className1,className2)
{
elem.className = (elem.className == className1)?className2:className1;
}
</script>

これは正常に動作しますが、php 内でエコーしようとすると動作しないようです:

echo "<tr class='formatHTML5' onclick='changeClass(this,'class1','class2');'>";

エコー内の " マークは使用できません。これを機能させる方法はありますか?

4

1 に答える 1

0

you have to escape the quotes:

echo "<tr class='formatHTML5' onclick='changeClass(this,\"class1\",\"class2\");'>";

于 2013-02-24T10:56:04.183 に答える