0

我有以下 jquery 语法,它用一个值填充我的表行中的输入:

row.find('input[name^="bandstatus"]').val('InRange');

在每一行中,我都有一个名为 priceflag 的唯一 div,我想在其中显示绿旗图像或红旗。所以第一排是priceflag1,第二排是priceflag2,第三排是priceflag3等等......

通常我会用 $('#results').html(data); 填充一个 div 但是如何用图像填充相应的表格行 div。

就像是:

$('name^="priceflag).val(\images\redflag.png)

希望这个问题有意义。

一如既往地感谢一百万。

4

3 回答 3

2
$('[name^="priceflag"]').html('<img src="/images/redflag.png" />')

请注意,您必须注意使用反斜杠,就像您正在做的那样。在 javascript 中,序列 "\r" 出现在字符串中时实际上是一个回车符。所有现代操作系统都可以识别路径中的正斜杠。

于 2013-06-05T09:35:03.320 回答
1

似乎您想在表格行 div 中放置一个图像:

$('div[id^="priceflag"]').html("<img src='\images\redflag.png' />");
于 2013-06-05T09:39:13.317 回答
1

在这种情况下,我强烈建议使用 ViewModel,以 Knockout.js 为例。有了它,您可以自动分配类、触发函数等,而无需手动寻找要更改的正确元素。(看看: http: //knockoutjs.com/

于 2013-06-05T09:39:38.970 回答