jQuery为啥赋值,赋值不过去, js倒是可以赋值过去

5G加ios 发布于 08/23 16:09
阅读 181
收藏 0
$("#mysqlwriter.parameter.table").val('mysqlwritable1111');
上面的赋值,扶不上去



下面的赋值是成功的,

  document.getElementById("mysqlwriter.parameter.table").innerText =apartCol;
加载中
0
前端大师傅
前端大师傅

除了三楼,其它楼上说得都不对。楼主的问题很明显,mysqlwriter.parameter.table 应该是一个textarea或其它富文本容器如:div  等。而不是一个input type=text

textarea赋值应该是用text而不是val属性。

dom操作的innerText,而在jquery里楼主赋值错了!!!

在jquery里应该是:

$("#mysqlwriter.parameter.table").text("mysqlwritable1111");

 

5G加ios
5G加ios
感谢大师傅
0
Bailyn
Bailyn

你想用的是 $().html()吧。。

0
省委书记沙瑞金
省委书记沙瑞金

对jjquery的选择器的使用有误,你的这个 #mysqlwriter.parameter.table对于jquery来说是选择了id为mysqlwriter并且拥有class“parameter” 和“table”的元素。

0
博一
博一
或者是$().text(''),val是设置value属性的,innerText需要使用html()或text()
0
六欧
六欧

因为

"mysqlwriter.parameter.table"

"#mysqlwriter.parameter.table"

这两个表达式的意义是不一样的。第一个只是取名字,第二个是

取mysqlwriter的parameter的table。请遵守命名规范

0
anziguoer
anziguoer

浪费大家时间

返回顶部
顶部