草庐IT

javascript - jQuery 或 JavaScript 等效的 PHP strpos 函数,用于在页面上查找字符串

在JavaScript或jQuery中是否有类似于PHP中的strpos的等效函数?我想在页面上的元素内定位一个字符串。我正在寻找的字符串是:tdclass="SeparateColumn"我想要一些我可以像这样运行它来找到的东西:if$("anystring")thendoit 最佳答案 我假设你的意思是检查一个字符串是否包含一个字符,以及字符串中的位置-你想在JS中使用字符串的indexOf()方法。这是relevantdocs.好的,所以你想搜索整个页面!:contains()选择器将执行此操作。参见thejQuerydocs

javascript - 确定页面在 github 页面上已过时

Githubpages在所有提供的内容上设置非常激进的缓存header(Cache-Control:max-age=864001天,Expires提前1个月)。如果您更新您的页面并推送到github,那么重新访问已获得缓存副本的页面的人将不会在不实际清理浏览器缓存的情况下获得新页面。在页面中运行的脚本如何确定它已过时并强制更新?步骤可能是:确定您在github页面上运行:easy,为github.com/解析window.location确定页面的当前版本:困难,git不允许您将sha1嵌入提交的页面;没有RCS$id$。那你怎么知道你是什么版本呢?在github中获取当前版本;困难,

javascript - 使用 jquery 列出页面上连接的所有 javascript 事件

使用jQuery,是否可以获取所有事件的列表以及事件绑定(bind)到哪个元素? 最佳答案 jQuery使这变得相对容易,因为它将事件处理程序存储在元素数据中。你应该能够使用这样的东西:(function($){$.eventReport=function(selector,root){vars=[];$(selector||'*',root).andSelf().each(function(){//thefollowinglineistheonlychangevare=$.data(this,'events');if(!e)ret

javascript - 仅在特定页面上执行 js 的最佳方式

我想知道仅在特定页面上执行java脚本代码的最佳方式是什么。假设我们有一个基于模板的网站,为内容集重写规则,jquery可用,它基本上看起来像这样:...include$content;..内容“信息”包含一个按钮,我们希望点击时发生一些事情,内容“警报”应该在您将鼠标悬停在文本字段时给我们一条消息。触发这些操作的最佳方式是什么,而不会因为找不到对象而出错?选项一:使用window.location.pathname$(document).ready(function(){if(window.location.pathname=='/info.php'){$("#button1").c

javascript - ionic 框架 $state.go ('app.home' );在我想去的页面上添加后退按钮(如何删除它)?

我有带侧边栏菜单的应用程序。我在第二页上,我正在调用Controller函数,它使用以下命令将我重定向到第一页:$state.go('app.home');问题是这个页面现在显示后退按钮下一个侧边栏菜单图标,见下图:有人能告诉我如何拒绝将后退按钮添加到已分配侧边栏菜单的页面吗?感谢您的帮助。app.js与路由器配置如下:angular.module('Test',['ionic','config','Test','LocalStorageModule']).run(function($ionicPlatform){$ionicPlatform.ready(function(){//Hi

javascript - 如何衡量在页面上花费的时间?

我想测量用户在页面上花费的时间(以秒为单位的整数或以分钟为单位的float)。我知道有一个卸载事件,当他们离开页面时我可以触发该事件。但是如何获得他们已经在那里度过的时间呢? 最佳答案 公认的答案很好,但是(作为替代)我已经将一些工作放入一个小型JavaScript库中,该库可以计算用户在网页上停留的时间。它有一个额外的好处,可以更准确地(虽然不是完美地)跟踪用户实际与页面交互的时间。它忽略了用户切换到不同选项卡、闲置、最小化浏览器等的时间。接受的答案中建议的GoogleAnalytics方法有一个缺点(据我所知),它只检查你的新请

javascript - 提交表格并停留在同一页面上?

我有一个看起来像这样的表格我希望在单击“提交”时停留在同一页面上,但仍执行receiver.pl。应该怎么做? 最佳答案 99%的时间我会使用XMLHttpRequest或fetch对于这样的事情。但是,还有一个不需要javascript的替代解决方案...您可以在页面上包含一个隐藏的iframe,并将表单的目标属性设置为指向该iframe。.hide{position:absolute;top:-1px;left:-1px;width:1px;height:1px;}很少有我会选择这条路线的场景。通常使用javascript处理它

asp.net - 如何在同一页面上运行不同版本的 jQuery?

我的公司购买了一种在页面上呈现ASP.NET控件的产品。此控件使用jQuery1.2.3并在页面中添加脚本标记以引用它。如果以任何方式修改控件(包括修改以引用不同版本的jQuery),控件的开发人员将不支持使用该控件。我即将开始开发自己的控件,并希望使用jQuery1.3的功能和速度改进。这两个控件都需要存在于同一页面上。如何让购买的控件使用jQuery1.2.3而新的自定义开发使用jQuery1.3?同样出于好奇,如果我们要使用一个额外的控件来引用另一个版本的jQuery怎么办? 最佳答案 您可以通过在no-conflictmod

javascript - 如何处理 "Uncaught (in promise) DOMException: play() failed because the user didn' t 首先与文档交互。”在使用 Chrome 66 的桌面上?

我收到错误消息..Uncaught(inpromise)DOMException:play()failedbecausetheuserdidn'tinteractwiththedocumentfirst...尝试使用Chrome版本66在桌面上播放视频时。我确实找到了一个在网站上自动开始播放但使用以下HTML的广告:绕过Chromev66的自动播放拦截器真的就像添加webkit-playsinline="true"一样简单,playsinline="true",和autoplay=""的属性元素?这有什么负面影响吗? 最佳答案 要在

javascript - 如何在 Javascript 中获取对象在页面上的绝对位置?

这个问题在这里已经有了答案:Retrievetheposition(X,Y)ofanHTMLelement(30个答案)关闭8年前。我想在Javascript中获取对象在页面上的绝对x,y位置。我该怎么做?我尝试了obj.offsetTop和obj.offsetLeft,但它们只给出了相对于父元素的位置。我想我可以遍历并添加父项的偏移量及其父项的偏移量,等等,直到我到达没有父项的对象,但似乎应该有更好的方法。谷歌搜索并没有出现太多,甚至SO站点搜索也没有找到任何东西。此外,我不会使用jQuery。