Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JQuery和正则表达式获取div元素_Javascript_Jquery_Prototypejs - Fatal编程技术网

Javascript 使用JQuery和正则表达式获取div元素

Javascript 使用JQuery和正则表达式获取div元素,javascript,jquery,prototypejs,Javascript,Jquery,Prototypejs,我们正在使用Prototype和jQuery开发一个Rails应用程序(我们希望删除Prototype,但这是一个迁移,我们必须逐步完成),我们有一个表单,可以使用jQuery添加许多字段。该字段有一个非常奇怪的ID:viaje\u contratos\u attributes\u 0\u cargas\u attributes\u 138598634726\u punto\u attributes\u市政 在这个字段中,我们需要使用autocomplete jquery,我们的问题是使用这个I


我们正在使用Prototype和jQuery开发一个Rails应用程序(我们希望删除Prototype,但这是一个迁移,我们必须逐步完成),我们有一个表单,可以使用jQuery添加许多字段。该字段有一个非常奇怪的ID:

viaje\u contratos\u attributes\u 0\u cargas\u attributes\u 138598634726\u punto\u attributes\u市政

在这个字段中,我们需要使用autocomplete jquery,我们的问题是使用这个ID。我们尝试了以下代码:


$('input[id$=“\u punto\u attributes\u municipio”]”)。自动完成({
来源:$('input[id$=“\u punto\u attributes\u municipio”]”)。数据('autocomplete-source')
});

有什么问题吗?我们需要修改什么

提前谢谢

更新[12/02/2013-15:35]: 感谢Jacob Bundgaard的回复,但仍然不起作用:(.但你让我思考,也许,因为此表单是在使用
append
函数加载视图后创建的,因此你的答案可能不起作用?可能是

无论如何,我硬编码了ui类
ui自动完成输入
autocomplete=“off”
,但仍然无法工作:S


显然,一个暂时的解决方案是内联编码,在附加了div之后,jQuery脚本

如何使用一个类而不是使用id来处理它们不需要的事情呢?这将使jQuery变得非常简单,并且可能只需要对Rails代码做一点小的更改。

好吧……这个类不是很有用tter…
class=“viaje_contatos_attributes_0_cargas_attributes_1385986834726_punto_attributes_municipio”
我不懂西班牙语(我认为代码不应该本地化,但这是另一个问题),但类似这样的东西:$(“.autocompleteMunicipio”).autocomplete({source:$(this.data(“autocomplete source”));当然,你不应该给每个输入元素一个单独的类,而是对所有需要相同功能的输入使用相同的类。我同意你的观点…代码不应该本地化!!但是更改此项目非常复杂…因此我们必须使用它:S。我将尝试放置一个类,并告诉你它是否有效。谢谢!我们尝试添加了一个类但什么都没有发生…
$('.test class').autocomplete({source:$(this).data('autocomplete-source')})
在视图中,我们有
“{prefijo}{u市政”,class=>“test class”,数据:{autocomplete\u source:search\u市政{nombre\u path}%>
有什么问题吗?