javascript - 如何获取 String 中的 Javascript 元素值? (iPhone)

标签 javascript iphone nsstring element

我有这么多 JavaScript

   <p>
   <label style="top:16px" for="<%= ClientName.ClientID %>">Client Name</label>
   <so:BoundSOTextBox autocomplete="off" runat="server" CssClass="stack radius" ID="ClientName" Width="98%" />
   </p>

现在我想获取字符串中的ClientName.ClientID元素名称

所以我正在使用...

NSString *retStr = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"ClientName\");"];

我在 webViewDidFinishLoad 方法中使用此代码

但我无法得到它......

谁能告诉我在这里做什么?

最佳答案

document.getElementById(\"Client Name\")应该是document.getElementById(\"ClientName\")因为您指定了 ID="ClientName"

我不知道什么<so:BoundSOTextBox>呈现为 HTML,但我认为 DOM 元素不支持 .ClientName.ClientID 。正如我所说,我不知道它到底渲染了什么。

更新

要获取输入的值,您应该使用 document.getElementById(\"ClientName\").value如果渲染的组件是 <div> or <span> etc.你想要需要使用 innerHTML而不是valuedocument.getElementById(\"ClientName\").innerHTML

关于javascript - 如何获取 String 中的 Javascript 元素值? (iPhone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8006757/

相关文章:

ios - 匹配一个 NSString 和一个 UILabel 的文本

javascript - jQuery绑定(bind)点击不添加元素

javascript - 我正在尝试使用 CodeMirror 编辑器构建 D3.js,但我在其中输入的任何内容都无法由 D3.js 正确可视化。我缺少什么?

javascript - 在 .map 函数中使用 react Prop

iphone - 如何使用 iPhone 追踪 friend 的行踪?

iphone - 如何将服务器连接到 Xmmp 服务器

iphone - 数据源中的 KVO 问题

objective-c - 在iPhone应用程序中存储500个NSString的数组

javascript - 传递给 Javascript 时的 ASP.NET DateTime 对象 "changes"

iphone - 如何解析 Objective-C 中 iframe 标签的 src 属性?