jquery数组result有20条数据,想要循环30条数据赋值给html的value。 10

前20条能获取到,后面10条由于数组中没有属性值。所以想做个判断,类似这样的判断,如果result[i]["aaa"]=='',就把htmlvalue的值设为0。这个判断... 前20条能获取到,后面10条由于数组中没有属性值。所以想做个判断,类似这样的判断,如果result[i]["aaa"]=='',就把html value的值设为0。这个判断该怎么写呢??
<td><input type=\"text\" value="+result[x]["pricepercent"] ? result[x]["pricepercent"] : 'cao'+" name=\"pricepercent[]\"></td>
我这样写,会报错:Uncaught TypeError: Cannot read property 'priceatdiscount' of undefined
展开
 我来答
种草先生
2016-08-14 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:166
采纳率:50%
帮助的人:32.6万
展开全部
首先判断result[i].hasAttribute("attributeName")结果,在处理即可。
追问
if (result[x].hasAttribute("pricequoted")) alert(3333);这样写出错了:

Uncaught TypeError: result[x].hasAttribute is not a function
追答
三元表达式知道不?采用这个处理试一下

result[x]["pricepercent"] !=undefine?result[x]["pricepercent"] :""
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式