这是返回表格单元格中类别ID的代码:
<td headers="el_state" align="left" valign="top">
<div id="el_preis">
<?php echo $row->catid ? $this->escape($row->catid) : '-';?>
</div>
</td>
有8个不同的类别。我尝试使用以下代码更改ID的价格。只是第一行中的ID发生了变化。
$("#el_preis:contains('1')").html("295 €");
$("#el_preis:contains('2')").html("295 €");
$("#el_preis:contains('3')").html("65 €");
$("#el_preis:contains('4')").html("115 €");
$("#el_preis:contains('5')").html("200 €");
$("#el_preis:contains('6')").html("200 €");
$("#el_preis:contains('7')").html("200 €");
$("#el_preis:contains('8')").html("295 €");
我需要改变什么?
答案 0 :(得分:0)
它似乎正常工作: http://jsfiddle.net/imac/zTAW3/
问题不在于jQuery代码。
无论如何,如果您要在加载时执行此操作,我建议尽可能在服务器端执行此操作。它会更快,并且不会因不必要的操作而使客户端过载。
您可以使用PHP中的函数根据类别返回价格。例如,一个简单的switch
。
答案 1 :(得分:0)
尝试
($("#el_preis").html().indexOf("1") != -1)?$("#el_preis").html("295 €"):console.log("contains no 1")