草庐IT

input_ids

全部标签

javascript - 使用 dojo 检查 id 是否存在

我正在尝试检查是否存在具有特定id的html元素,然后再对其进行一些操作。如何使用dojo检查id是否存在?我在javascript中看到我们可以使用trycatch。但我喜欢更干净的方式。编辑:这样做:vara=dojo.byId('myId');if(a){//something} 最佳答案 在dojo中,它与普通的javascript一样。你应该这样做:varelem=dojo.byId('myId');if(elem!=null){//something}希望这对您有所帮助。干杯

javascript - 带有指令的 AngularJS 动态表单字段 ID 不起作用

尝试将指令添加到具有动态ID的输入时,链接方法未正确绑定(bind)到对象。给定以下jsfiddle或html:Date:和js:varmodule=angular.module('myApp',[]);module.directive('datepicker',function(){varlinker=function(scope,element,attrs){element.datepicker();}return{restrict:'A',link:linker}});functionMyCtrl($scope){$scope.id=7}我在控制台调试器上看到的是,当链接被调用时

javascript - 谷歌地图使用地点 ID 添加标记

我正在尝试使用其PlaceID将标记放置到Googlemap中。我有map工作和显示,还可以在其中添加标记(使用纬度和经度)。ThecodebelowiswhatIamusingtotryandmakethemarkerdisplayusingitsplaceIDhoweveritisnotdisplaying.functionaddPlaces(){varmarker=newgoogle.maps.Marker({place:newgoogle.maps.Place('ChIJN1t_tDeuEmsRUsoyG83frY4'),map:map});}此函数在map加载后调用。goog

javascript - 防止 ASP.NET MVC 在 Html Helper ID 中用下划线替换句点

刚升级到最新的ASP.NETMVC候选发布版后,我注意到,在使用HtmlHelpers时,任何带有句点“.”的名称。当输出元素的ID时,它会将其替换为下划线“_”。我相信这是toaidinusingJQuery并且使用期间是为了辅助ModelBinders的使用。这破坏了我们所有使用原型(prototype)的javascript,因为ID都已更改。有没有办法轻松关闭此功能? 最佳答案 摘自ASP.NETMVCRC1发行说明(第15页)。Inthisrelease,bydefaultthedotcharacterisautomati

javascript - 无论如何要更改没有 id 和 jquery 的链接的 href?

我正在与客户合作,我只被允许使用javascript(不要问为什么,因为我不知道)。他们没有jquery设置而且他们不想要它(我又一次不知道为什么)无论如何,他们希望在页面加载时将href更改为页面上的链接。以下是链接结构。Checkout我想知道是否有任何方法可以使用上面链接的基本javascript更改页面加载时的href?如果是这样,我将如何去做?谢谢 最佳答案 window.onload=function(){varlinks=document.links;//ordocument.getElementsByTagName(

javascript - 如果您通过 ID 在 jQuery 中选择一个元素,是否仍然可以通过为其提供上下文来提高速度?

想象一下这个简化的标记:并假设您已经拥有此代码:var$hdr=$("#header");jQuery以这种方式查找“细节”是否有任何速度差异:var$detail=$("#detail",$hdr);对比var$detail=$("#detail");因为是通过ID查找详细信息? 最佳答案 不,您不必那样做。由于id在文档中是唯一的,因此无需添加任何其他优化。我会去var$detail=$("#detail"); 关于javascript-如果您通过ID在jQuery中选择一个元素,是

javascript - 正则表达式在 url 中查找 id

我有以下网址:http://example.com/product/1/something/another-thing虽然也可以是:http://test.example.com/product/1/something/another-thing或http://completelydifferentdomain.tdl/product/1/something/another-thing我想使用Javascript从URL中获取数字1(id)。唯一永远相同的是/product。但是我还有一些其他页面,其中url中也有/product,只是不在路径的开头。正则表达式会是什么样子?

javascript - 如何提交没有表单 ID 和提交 ID 但已知隐藏值的表单?

我遇到的问题是页面上有更多的表单,看起来像这样(每个表单的hiddenId不同):如何使用javascript(我不介意使用jQuery)提交包含希望值的hiddenId的特定表单?感谢您的帮助! 最佳答案 按照这些思路应该可以帮助您入门:varinputs=document.getElementsByTagName("input");for(vari=0;i如果你可以使用jQuery:$("input[type='hidden'][value='something']").closest("form").submit();

javascript - <paper-input> 或 <core-input> 元素上的 polymer focus()

有没有办法聚焦core-input或paper-input元素?我想要实现的是:将光标设置为输入元素,以便用户可以开始输入。这样他就不会在写之前被迫点击元素。 最佳答案 core-input现在有一个.focus()方法,它委托(delegate)给内部的focus()来自core-input.html代码:focus:function(){this.$.input.focus();}这意味着在您自己的代码中您需要像下面这样调用它:elem[0].focus()在我自己的例子中,我从timeout调用focus。在这种情况下,bin

javascript - Angular 2 : how do display character count on reactive form input

我正在使用Angular2响应式表单,我想在用户输入时显示textarea的字符数。我希望能够像这样在我的html中包含表单控件的name.length:BriefDescriptionofIncident{{alaynaPage.incidentDescription.length}}of{{maxIncidentDescriptionLength}}characters这“有效”,但是表单控件的length滞后一次击键。例如,如果我在文本区域中键入a,{{alaynaPage.incidentDescription.length}}为0。如果我随后键入b(因此字符串是ab){{al