.val()返回未定义的.text返回随机代码
.val() is returning undefined .text returning random code
我遇到.val()
返回意外输出的问题,我正在使用数组中的项为数字输入的ID创建选择器,然后检索其值。
输入应该指向:
<div class="form-group col-xs-4">
<label>Strength</label>
<input class="attributes form-control" id="strength" type="number" min="1" max="300" value="50" />
</div>
javaScript/jQuery:
$.each(traitName, function (key, value) {
if (binConv(traitRaces[key], 12).charAt(race) + binConv(traitClasses[key], 4).charAt(baseClass) == 00 && $("#startrunes li[data-value='" + key + "']").length <= 0) {
$("#startrunes")
.append($("<li title='Costs:" + traitCost[key] + " Requirement: " + traitRequireStat0[key] + "" + traitRequireValue0[key] + "' data-cost='" + traitCost[key] + "' data-value='" + key + "' class='ui-widget-content'></li>")
.text(value));
}
else if (binConv(traitRaces[key], 12).charAt(race) + binConv(traitClasses[key], 4).charAt(baseClass) != 00) {
$("#startrunes li[data-value='" + key + "']").remove();
}
if (traitRequireStat0[key].length > 0) {
alert(parseInt($('#' + traitRequireStat1[key]).val(),10));
if ($('#'+traitRequireStat0[key]).val() < traitRequireValue0[key]) {
$("#startrunes li[data-value='" + key + "']").remove();
}
}
else if (traitRequireStat1[key].length > 0) {
if ($('#' + traitRequireStat1[key]).val() < traitRequireValue1[key]) {
$("#startrunes li[data-value='" + key + "']").remove();
}
}
jQuery中的警报返回NaN,如果我在没有解析int的情况下警告val,它会返回为未定义的,如果我使用.text()
,我会得到随机代码,这里的所有数组都是相等长度的数组,我不认为它们是问题的根源,我正试图获得当前用户输入值,而不是值属性。
编辑:忘记提到环境是jQuery/Bootstrap/jQuery UI
您必须使用.text()
,因为它的功能是
相关文章:
- 节点导出返回一个空对象
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- .val()返回未定义的.text返回随机代码
- JSTree's data.rslt.obj.text()返回一个文本数组,而不是所需节点的文本
- Swagger'获取'请求在响应时总是以text/html/Accept类型返回,而不是applicat
- 当 IF 语句未注释掉时,nodeName 作为“#text”返回
- JQuery val()、text() 和 html() 都返回一个空字符串
- 使用 html() 或 text() 方法返回格式化文本
- text在迭代JavaScript XML中返回不需要的空文本值的内容
- JQuery text();从解析对象检索信息时返回[object object]
- $(this:selected).val()或.text()不返回任何内容
- 为什么console.log("text")只返回"text"返回单行
- 当使用$http发送字符串请求时,请求体作为对象返回.Post (angular)和bodyparser.text()
- $this之间的区别.Text和$this.值以及为什么1返回空值
- 为什么$(this).text()返回""点击后李
- jQuery .text()返回NaN,为什么呢?
- 在 Meteor 中,getData('text') 总是返回一个空字符串
- jQuery不会返回预期的.text值