草庐IT

find_element_by_css_selector

全部标签

javascript - 获取由 css column-width 创建的列数

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtogetcss3multi-columncountinJavascript我有一个很长的动态文本,它将使用CSS分成几列div{-moz-column-width:500px;-moz-column-gap:20px;}是否可以获取创建了多少列?我在客户端使用jQuery。

javascript - 数据属性的 CSS 不会刷新/重绘

在HTML5/JS应用程序中,我们有一个View,其样式取决于元素的data-attribute:喜欢或CSSli[data-level^="1"]{/*somestyles*/}这似乎在页面重新加载的任何地方都工作得很好。但是当通过JS以编程方式设置数据属性时,CSS属性会在所有相关的桌面浏览器中呈现,但不会在移动safari中呈现。JS部分如下所示:this.$el.attr('data-level',this.model.getLevel())关于如何强制应用这些属性(刷新/重绘某些东西)有什么想法吗?我想避免使用class属性和不同的类,因为事情比这里显示的更复杂......

javascript - 自动完成 HTML 中可用的 CSS 类 Eclipse 中的 JavaScript jQuery

我使用的是最新的Eclipse版本。现在我正在使用Javascript、jQuery、HTML和CSS进行编码。对于我在CSS中定义并以HTML显示的类,如何获得自动完成(显示在CSS中定义的所有可用类)?我的CSS文件中有一个名为“display”的类。文件.css:.display{background:green;}如何获取使用自动完成建议的显示类?HTML:我需要什么样的插件/插件? 最佳答案 与Eclipse安装捆绑在一起的默认WTP插件不支持此功能。您将必须安装扩展插件(WTPWebresources)。转到“帮助”->

javascript - 获取 DOM 元素的所有 css 样式(类似于 Firebug)

对于DOM元素,如何获取特定元素在css中指定的所有样式?是遍历所有css样式名的情况吗?或者有更优雅的方式吗?Firebug是如何做到的?谢谢 最佳答案 你应该可以用getComputedStyle得到它:varcss=window.getComputedStyle(element);for(vari=0;i但是,此方法返回计算样式,这意味着它将执行一些计算并将您的值转换为px。例如,如果您的行高为1.2,那么它将返回为57.6px而不是1.2 关于javascript-获取DOM元素

javascript - 更改 css 链接并等待新的 css 加载

我想知道是否可以更改加载文档的样式表链接,然后等到新的css加载完毕,然后运行适当的js代码谢谢你的建议 最佳答案 html:代码:$("#mystylesheet").load(function(){//Yourjavascript}).attr("href","/new/path/to/css.css");这将替换您当前的CSS,并在获取新的CSS文件后执行.load()处理程序中的任何代码。 关于javascript-更改css链接并等待新的css加载,我们在StackOverfl

javascript - 恩伯斯 : How to filter by more than one property at once

下面我确定是按单个属性进行过滤,但是如何一次性按另一个属性进行过滤?也就是说,不向用户提供包含不同搜索选项的下拉菜单示例:我的搜索词可能是姓名、电子邮件或年龄。varsearch=this.controllerFor('employees').search;//canbename,emailorageemployees=this.get('currentModel').filterProperty('name',search);上面的方法可以很好地更新主列表,但我一次只能按一个属性进行过滤。//SampleModelApp.Employee=DS.Model.extend({email

javascript - 是否有现有或即将推出的 CSS3 选择器来匹配属性名称的子字符串?

您可以执行[foo^="bar"]来匹配具有foo属性且值以bar开头的节点。有没有办法匹配具有以特定字符串开头的属性name的节点?这个用例是用data-*属性匹配所有节点。编辑:我尝试这样做的原因是为了避免遍历所有节点以查找这些属性(出于性能原因)。我将使用querySelectorAll及其针对旧版浏览器的Sizzlepolyfill。 最佳答案 一种方法是使用.filter()方法:$('element').filter(function(){return$.grep(this.attributes,function(val

javascript - 如何使用具 Angular materialize-css

我用angular-cli创建了一个angular4元素。我要materialize-css@next图书馆。所以我已经使用安装了它npminstallmaterialize-css@next--save所以这个安装"materialize-css":"^1.0.0-alpha.2",然后在angular-cli.json中我添加了对css和js文件的引用"styles":["styles.css","../node_modules/materialize-css/dist/css/materialize.css"],"scripts":["../node_modules/materi

javascript - 覆盖浏览器 "Find"功能

我想知道是否可以使用JavaScript拦截或阻止用户使用浏览器的“查找”功能在页面上查找文本。(相信我,我有充分的理由!)除了明显的拦截Cmd/Ctrl+F之外,我猜答案是“不”。次优解决方案是拦截浏览器在查找期间执行的文本突出显示。有没有办法在任何浏览器中执行此操作? 最佳答案 如果有的话,我认为不是没有特定于浏览器的扩展的帮助。这是一个完全在JavaScript上下文之外的过程。 关于javascript-覆盖浏览器"Find"功能,我们在StackOverflow上找到一个类似的

javascript - 从 AngularJS 更改 CSS

从angularjsController更改DOM不是一个好习惯。在我的应用程序中,单击链接后,我正在更改ngView中的html元素的类。预期的行为是,我有三个div,如果显示或不显示中间的,我正在改变。我正在从Controller执行此操作。我读过,应该在指令中进行DOM操作,但我的思路不够宽广,无法找到解决方案。如果您有任何建议,我将很高兴。 最佳答案 使用ng-class.例如:http://jsfiddle.net/rd13/eTTZj/75/app=angular.module('myApp',[]);app.direc