绑定后的访问字符串
Access String after binding
我用jQuery Mobile做了一个应用程序。页面分为几个部分,如下所述:在jQueryMobile中添加页面
在充当自己页面的第二部分中,一些文本来自使用数据绑定的数据库:
<div class="myClass" data-bind="text: MyText"></div>
文本出现了,但没有字符串操作是可能的,我根本无法访问它
带有:
console.log(document.getElementsByClassName("myClass").innerHTML);
我得到undefined
。
我认为这是因为数据绑定发生在执行console.log
之后。
如何访问字符串?
getElementsByClassName
返回一个DOMElement数组。如果你确定只有一个你可以硬编码数组访问器:
console.log(document.getElementsByClassName("myClass")[0].innerHTML);
小提琴示例
我认为您使用的是div标记,但您应该使用输入标签:
<input data-bind="value: MyText" />
如果你只想查看可观察的"MyText"的值,你应该查看你的视图模型。这里有一个例子。
字符串在视图模型中的变量MyText
中。Knockout的全部意义在于,您不需要进入DOM来获取数据。它在您的视图模型中,DOM只是反映它。
相关文章:
- 如何从WCF返回的字符串访问JSON数据
- 如何使用字符串访问对象属性
- 通过字符串访问数组
- 如何从描述地址的字符串访问对象子项
- 使用 HTML 中的字符串访问范围键
- 通过数组字符串访问JavaScript对象中的值
- 如何使用格式化字符串访问JavaScript对象中的SUB属性
- 如何通过字符串访问对象成员
- Javascript从字符串访问嵌套的闭包公共函数,而不使用'这'
- Javascript原型字符串-访问字符串值
- 使用字符串访问包含属性的数组
- 如何使用字符串访问javascript对象
- Javascript:通过数组符号字符串访问对象(数组)
- 在AngularJS中通过字符串访问变量
- 使用字符串访问深度数组
- 如何使用字符串访问对象属性
- 通过字符串访问JSON成员
- 使用需要连接的名称字符串访问React ref属性
- 在函数内部通过字符串访问变量
- 在javascript中使用字符串访问变量