jquery - 如何通过非标准属性访问输入元素?
问题描述
我有几个输入字段,其中名称和 id 属性根据推出的服务器而变化,并且类也不是唯一的。每个输入字段的唯一唯一属性是“roiname”。
如何使用 jQuery 以跨服务器的方式获取该字段的值?
<input roiname="smallLocations" name="__field_13102" id="e5634b55-d6cc-4b32-a5aa-2120b4845dbb" type="number" class="form-control FormTextbox__Input" placeholder="4" value="" min="0" step="1" data-f-datainput="">
我试过这样的事情:
var smallLocations = $(":input").attr("smallLocations").val();
但这没有用。
解决方案
您当前的逻辑不起作用,因为您正在使用attr()
它检索属性的值,它没有找到该属性的元素。
要解决此问题,您需要使用属性选择器:
var roiname = $(':input[roiname]').val();
console.log(roiname);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input roiname="smallLocations" value="123" name="__field_13102" id="e5634b55-d6cc-4b32-a5aa-2120b4845dbb" type="number" class="form-control FormTextbox__Input" placeholder="4" value="" min="0" step="1" data-f-datainput="">
推荐阅读
- ruby-on-rails - 当凭据错误时,带有自定义注册控制器的双前缀子目录用于设计
- c++ - 无法访问 Arduino 结构字段。错误“退出状态1。xxxx没有命名类型”
- ruby-on-rails - Apache 如何以及为什么拦截对 Rails 的一些 CORS 请求?
- docker - GCE 未正确部署 GCR 映像
- ios - iOS Swift:我们如何在 Pinterest 中创建 pin?
- c# - 为什么 GroupPrincipal 的 DirectoryEntry 实例中的 ObjectSecurity 属性始终为空?
- amazon-web-services - Kubernetes 中的真正负载平衡?
- angular - 使用 DomSanitizer 后,图片网址仍然不安全
- visual-studio - 如何调试Windbg?(如何获取有关 Windbg 正在做什么的信息)
- reactjs - reactjs 中的 material-ui - react 应用程序中的 @withStyles(styles) 给出语法错误:Unexpected token > @withStyles(styles)