1

这是在表格单元格中返回类别 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 €");

我必须改变什么?

4

2 回答 2

0

它似乎工作正常:http: //jsfiddle.net/imac/zTAW3/

问题不在 jQuery 代码上。

无论如何,如果您要在加载时执行此操作,我建议您尽可能在服务器端执行此操作。它会更快,并且不会因不必要的操作而使客户端超载。

您可以使用 PHP 中的函数根据类别返回价格。一个简单switch的,例如。

于 2013-05-29T15:01:25.613 回答
0

尝试

($("#el_preis").html().indexOf("1") != -1)?$("#el_preis").html("295 €"):console.log("contains no 1")
于 2013-05-29T15:03:02.353 回答