Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Dojo和javascript获取子字符串_Javascript_Dom_Dojo_Substring - Fatal编程技术网

如何使用Dojo和javascript获取子字符串

如何使用Dojo和javascript获取子字符串,javascript,dom,dojo,substring,Javascript,Dom,Dojo,Substring,你好 我是一个学习Javascript和Dojo的新手,我通常通过分离运行代码的其他部分来学习 我对如何从以下代码(从中)获取子字符串值感到困惑: 这确实是我可以支持其他查询的原因,但是我想如果我可以在这个输入上做一个子字符串,那么当我查询其他属性时,它实际上是一样的 提前感谢一个新手 您需要获取DOM元素的innerHTML query.text = dom.byId("stateName").value.substring(0, 10); 正如托马斯·厄普顿正确指出的那样,正确的形式是:

你好

我是一个学习Javascript和Dojo的新手,我通常通过分离运行代码的其他部分来学习

我对如何从以下代码(从中)获取子字符串值感到困惑:

这确实是我可以支持其他查询的原因,但是我想如果我可以在这个输入上做一个子字符串,那么当我查询其他属性时,它实际上是一样的


提前感谢一个新手

您需要获取DOM元素的
innerHTML

query.text = dom.byId("stateName").value.substring(0, 10);

正如托马斯·厄普顿正确指出的那样,正确的形式是:

      dom.byId("stateName").value.substring(0, 10);
显然,下面的方法也有效

     dom.byId("stateName").value.substr(0, 10);

如注释中所述,调用
.value
将提供您所需的内容。Substring是字符串原型上的一个方法,但是dom.byId您不需要domNode本身的子字符串,而是需要domNode的文本值的子字符串。在输入时,这可以通过
.value
轻松完成,通常也可以通过
.textContent
.innerHTML
完成。

来自
query.text=dom.byId(“stateName”).substring(0,10)query.text=dom.byId(“stateName”).value.substring(0,10)。我已经编辑了@DesertIvy的答案,但它仍然需要同行评议和接受。嗨,托马斯,谢谢-我玩了大约一个小时,最终找到了答案。。。substr也可以工作。我将创建一个新的答案,因为当DesertIvy接近时,答案隐藏在注释中。我已使用更好的解决方案更新了我的答案。如果我将其替换为第33行,它似乎不起作用。“substring”子方法对InherHTML有效吗?您不需要
innerHTML
,您需要
value
query.text=dom.byId(“stateName”).value.substring(0,10)      dom.byId("stateName").value.substring(0, 10);
     dom.byId("stateName").value.substr(0, 10);