javascript - 使用 JavaScript 从 insideHTML 文本字符串获取 selectedIndex

标签 javascript innerhtml selectedindex

我拥有的是这个object.innerHTML,它是这样的:

<TABLE >
 <TBODY>

  <TR>
   <TD >
      <IMG id=ctl00_Def_ctl00_ucXXXControl_gvGridName_ctl00_ctl05_imgXYZError src="etc/exclamation.png"> 
   </TD>
   <TD>
      <SELECT id=ctl00_Def_ctl00_ucXXXControl_ctl00_ctl05_rcb123 name=ctl00$Def$ctl00$ucXXXControl$gvGridName$ctl00$ctl05$rcb123>
       <OPTION value=0></OPTION> 
       <OPTION value=1>703</OPTION> 
       <OPTION value=3>704</OPTION> 
       <OPTION value=4>801</OPTION> 
       <OPTION value=5>802</OPTION> (etc)
      </SELECT> 
   </TD>
  </TR>
 </TBODY>
</TABLE>

我需要知道如何通过 JavaScript 处理那个 insideHTML 文本 blob。我如何获得我的选择元素的“selectedIndex”?

更多痛苦的细节,如果你想要这部分:

我正在使用 RadGrid 控件(来自 Telerik)并使用“内联”编辑选项。所以这个网格包含 X 行,每行有 X 个单元格。细胞的内容物是问题所在。每个细胞都包含“东西”。有些包含一个简单的“输入”元素等,但我需要使用的元素包含一个表定义,该定义本身包含 1 行和 2 个单元格。一个单元格有一张图像,另一个单元格有一个下拉列表,即“选择”元素。

我的问题是我已经使用了 RadGrid 客户端 API 集,因此我可以深入到单元格。在这一点上,他们并没有真正提供(我能找到的)任何处理该单元格内容的方法......可能是因为内容可以是任何东西。所以我需要弄清楚如何使用这个 HTML 字符串。对于 jQuery 和 JavaScript 来说还是新手...我真的只是想将字符串转换为表对象,然后针对该对象运行 jQuery 选择器...但 JavaScript 并不能真正直接工作...据我所知迄今为止。 :(

最佳答案

$('#ctl00_Def_ctl00_ucXXXControl_ctl00_ctl05_rcb123').val()

将为您提供所选选项的值。

您还希望将 id 和 class 值放在 html 中的引号中。

关于javascript - 使用 JavaScript 从 insideHTML 文本字符串获取 selectedIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998741/

相关文章:

javascript - bug .innerHTML IE8 的一种解决方案

silverlight - 如何更改 Silverlight for Windows Phone 上 Web 浏览器上的 ComboBox "selectedIndex"?

asp.net - asp .net dropdownlist selectedindex 不起作用

javascript - Webkit 中的同步重绘/等待 DOM 更新?

javascript - 如何使用 javascript 或 jquery 在客户端机器上创建 xml 文件

javascript - insideHTML对齐问题

javascript - AutoHotKey Com 对象获取选择列表

javascript - 我应该为 4 人游戏使用 websockets 还是 webRTC

javascript - 在 Eclipse 中自动格式化 JavaScript 代码

javascript - 具有特定innerHTML的Jquery选择器