草庐IT

entry_id_selector_topic

全部标签

javascript - 委托(delegate)事件不能与 :not() selector 结合使用

我想对除特定元素之外的所有点击执行某些操作。我创建了一个非常简单的示例来演示该问题:http://jsfiddle.net/nhe6wk77/.我的代码:$('body').on('click',':not(a)',function(){//dostuff});我希望所有点击被忽略,但事实并非如此。是我做错了什么还是jQuery方面的错误? 最佳答案 代码中发生了很多不明显的事情。最重要的是,click事件实际上附加到body元素。由于该元素不是anchor,因此您将始终收到警报。(事件委托(delegate)有效是因为click事

javascript - jQuery 字符串变量作为 id 选择器返回空对象

有些东西我在这里没有看到..我有一个带有元素id的字符串变量:varsf_new_id="#sf_widget_choice-32:14.86:1:1"我像这样从另一个元素获取该字符串('sf_selectedmethod'是另一个元素):varanotherid=sf_selectedmethod.attr('id');然后我删除了最后一个字符并向该id添加了一些信息,即最后一个数字和“#”:varsf_new_id=anotherid.substr(0,anotherid.length-1);//Nowwithoutthelastchar.sf_new_id='#'+sf_new_

javascript - 如果我有一个字符串形式的 mongo 文档 ID,我该如何将其作为 _id 查询?

如果我有一个字符串形式的mongo文档ID,我该如何查询它作为_id?执行.find({_id:'stringID'})是否可以正常工作,还是我需要先将其转换为bson对象? 最佳答案 你是说你有ObjectId的24位十六进制数字字符串?假设这就是您的意思,大多数驱动程序都有办法获取字符串并将其转换为ObjectId。在JavaScript中是:.find({_id:newObjectId("4f91bfcfaa7c5687a0c686d4")})更新对Nodenative驱动程序更有用(来自https://github.com/

javascript - jQuery Select # id with word 作为前缀和 counter 作为后缀

有没有一种方法可以使用带有前缀“my”和后缀“0-9”的jQuery选择所有id。像这样的$("#my$1-4")还是只有循环才有可能? 最佳答案 最初的想法,似乎运作良好:$('div[id^="my"]').filter(function(){returnthis.id.match(/\d+$/);});JSFiddledemo.以上选择id以值my开头的所有div元素,然后将返回的元素过滤为id也以数字字符结尾。引用资料:attribute-starts-withselector.filter().RegularExpress

javascript - 如何在客户端获取连接的 socket.id?

我在index.js中使用以下代码io.on('connection',function(socket){console.log('auserconnected');console.log(socket.id);});上面的代码让我在控制台中打印socket.id。但是当我尝试使用以下代码在客户端打印socket.id时varsocket=io();varid=socket.io.engine.id;document.write(id);它在浏览器中输出“null”。 最佳答案 在访问id字段之前,您应该等待事件connect:有了

javascript - 我怎样才能使 jQuery 直接转到 <h2 id ="id-name">?

我想让jQuery直接(不需要动画)导航到我传入变量的id。我有各种标记,例如id="content",id="edit",id="..."那是标题。使用PHP进行验证时,我将输出一个类似varNAVIGATE_TO=的变量我想把网站移到那个id位置。就像我做的那样domain.tld/page#edit或#content但是使用jQuery是因为当我加载页面时,我的PHP框架不允许我指示哈希值。 最佳答案 你可以设置location.hash到id你需要浏览器滚动到:window.location.hash='#edit';

javascript - 如何从推文事件中获取推文 ID

我正在使用Twitterweb-intents/javascriptAPI,我有点惊讶。我想做的是在一条推文出现后监听一个事件。按照他们的例子:twttr.events.bind('tweet',function(event){//Dosomethingthere});但是,我想做的是存储推文ID或其他一些相关信息。如果我查看event对象,data属性中似乎没有任何相关信息。是否可以通过监听推文事件获取推文ID(或有关推文的任何其他详细信息)? 最佳答案 WebIntenteventsexistasamechanismtotrig

javascript - 触发 CSS :active selector for non-anchor elements

如何通过JavaScript(jQuery)触发非anchor元素的:active状态?在审查时Section5.11.3oftheW3CCSS2specification在引用:hoverpseudoselectortoseeabouttriggeringaactivation时,我遇到了以下内容,这让我相信它应该是可能的:"The:activepseudo-classapplieswhileanelementisbeingactivatedbytheuser.Forexample,betweenthetimestheuserpressesthemousebuttonandrelea

javascript - Angular 2 ng-bootstrap 模态 : How to pass data to entry component

我正在尝试将数据发送到自定义模式内容组件,以便我可以从任何其他组件调用它而不是重复代码。我是Angular2的新手,并且遵循了ng-boostrap的“组件作为内容”演示以及Angular文档中的“组件交互”,但还没有找到使它工作的方法或这种情况的示例.我可以打开模式,但不能打开动态内容。我尝试了@Input和变量方法,但没有成功。我还向app.module.ts中的提供程序添加了ModalService。这是我对这两种方法都不起作用的方法:page.component.html:页面.component.ts:import{Component}from'@angular/core'i

javascript - Lodash 通过匹配 ids 数组从数组中删除对象

我有一个对象数组,例如:vara=[{id:1,name:'A'},{id:2,name:'B'},{id:3,name:'C'},{id:4,name:'D'}];我想从数组a中删除的ID数组:varremoveItem=[1,2];我想通过匹配removeItemarray包含的id从arraya中删除对象。我如何使用lodash来实现。我检查了lodash的_.remove方法,但这需要一个特定的条件来从数组中删除一个项目。但是我有要删除的ID列表。 最佳答案 正如您提到的,您需要_.remove方法,您提到的具体条件是rem