JQuery - 查找动态 ID 的值
好的,我正在使用 CRM 点播系统,并且在更新表单时需要更新 URL。由于某种原因,该表单无法通过 ID 引用,因此我需要另一种方法来从中获取 value="THIS"。
不允许使用 ID! (除非你知道为什么)谢谢:)
相关的 HTML:
<input id="ServiceRequestEditForm.CustomObject6 Id" class="inputControlFlexWidth" type="text" value="THIS CHANGES AFTER UPDATE" tabindex="9" size="25" name="ServiceRequestEditForm.CustomObject6 Name">
感谢您的快速解答。我无法选择 ID 的原因是它包含句号。 例如,EditForm.CustomObject6 需要变为 EditForm\.CustomObject6
然而,答案仍然非常有用。
OK so I'm using a CRM on demand system, and a URL needs to be updated when a form is updated. The form cannot be referenced by ID for some reason so I need another way of getting the value="THIS" out of it.
No Ids allowed! (Unless you know why) Thanks :)
The HTML concerned:
<input id="ServiceRequestEditForm.CustomObject6 Id" class="inputControlFlexWidth" type="text" value="THIS CHANGES AFTER UPDATE" tabindex="9" size="25" name="ServiceRequestEditForm.CustomObject6 Name">
Thanks for the quick answers. The reason I couldn't select an ID was because it contained a fullstop.
E.g. EditForm.CustomObject6 needs to become EditForm\.CustomObject6
The answers are still very useful however.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用自定义属性。
You can use custom attributes.
不允许有空格,您的 ID 无效。
No spaces allowed, your ID is not valid.
如果唯一的问题是 ID 中的
.
,那么您可以执行以下操作:
如果 ID 包含一些始终变化的动态部分,但其中一部分是不变的:
请注意
*=
。。
如果 ID 的已知部分特别位于其末尾,则可以使用:
注意
$=
。。
有关 jQuery 选择器的完整参考,请检查:
http://api.jquery.com/category/selectors/
If the only problem is the
.
in the ID, then you can do something like:.
If the ID contains some dynamic parts that always changes, but one part of it is constant:
Note the
*=
..
If the known part of the ID is particularly at the end of it, you can use:
Note the
$=
..
For a full reference of jQuery selectors, check:
http://api.jquery.com/category/selectors/