草庐IT

html属性

全部标签

javascript无法访问私有(private)属性

我有以下代码,并且我不明白为什么在我重新声明get方法时无法访问私有(private)属性。(function(w,d,a,undefined){varcfg={currency:'GBP',exponent:2};varget=function(){returncfg;};a.init=function(settings){for(varkinsettings){cfg[k]=settings[k];}};a.set=function(args){get=args.get||get;//eval(args)//worksbutwhy??};a.get=function(){retur

javascript - v-bind :class 的 Vue.js 计算属性

如果我有一个返回true或false的计算函数,我知道如何使用v-bind:class。我想知道是否可以使用与被单击按钮的ID和该按钮的值相匹配的计算属性。因此,单击按钮1我可以获得该按钮的值,并检查它是否与绑定(bind)到输入的数据模型的值匹配。目前按钮的值已同步到Vue数据属性。OneTwonewVue({el:'#app',data:{'valueOfBtn':1这个位只适用于一个按钮,显然我不想重复这个代码块x次。computed:{myBtnClass:function(){varresult=[];if(this.valueOfBtn)==document.getElem

javascript - 根据 Angular JS 中的属性值在列表中查找对象

有没有一种简单的方法可以根据属性值在列表中查找对象,而无需在列表上循环?例如给定如下列表:varlst=[{name:"foo",value:"fooValue"},{name:"bar",value:"barValue"}];是否有某种“find”方法,这样lst.find("name","foo")会返回具有“name”属性值为“foo”? 最佳答案 您可以使用$filter服务:angular.module('app',[])functionParentCtrl($scope,$filter){varlst=[{name:"f

javascript - 跨浏览器 AJAX 功能动态加载 HTML

我正在寻找一个AJAX函数来动态请求HTML页面。我已经找到以下内容:functionajaxinclude(url){varpage_request=falseif(window.XMLHttpRequest)//ifMozilla,Safarietcpage_request=newXMLHttpRequest()elseif(window.ActiveXObject)//ifIE{try{page_request=newActiveXObject("Msxml2.XMLHTTP")}catch(e){try{page_request=newActiveXObject("Micros

javascript - 遍历对象属性在不同的浏览器中产生不同的结果

这个问题在这里已经有了答案:Usingthevariable"name"doesn'tworkwithaJSobject(4个答案)关闭9年前。我正在用JavaScript创建一个非常基本的对象并遍历它的属性,显示属性名称:varname={'A':'DataA','B':'DataB','C':'DataC','D':'DataD','E':'DataE'}for(varpropNameinname){document.getElementById('result').innerHTML+=propName+' '}在IE和FireFox中它产生预期的结果:ABCDE但是在

javascript - 如何将ng-bind-html与双向数据绑定(bind)一起使用?

我现在正在做一个简单的编辑器,用角度。主文本框只是一个div,contentEditable设置为true,ngbindhtml属性如下:HTMLcontenthere使用正确的标记和页面加载来正确设置和呈现该值。但由于它只以一种方式绑定,我的数据或模型在编辑时不会更新。我试过一些contentEditabledirectivs,但大多数都需要ng模型,但如果我添加了html标记,则不会呈现并转换为符号。在div的内容被更改之后,我应该如何更新我的数据,并保持html标记等格式正确?编辑:暂时使用这个临时的“修复”,但是我想要更健壮的东西。$scope.saveHTML=functio

javascript - 获取相对于窗口的 HTML 元素边界框的正确方法是什么?

我正在编写一个Firefox扩展。我试图将它限制为仅XUL+Javascript(没有XPCOM)。当我得到一个HTML元素的mouseover事件时,我需要在windows坐标系中得到它的边界框(即内置的XUL文档browser.xul)。显而易见的起点是在鼠标悬停事件处理程序中放置类似这样的内容:varrect=e.target.getBoundingClientRect();这很好,但是这给了我HTML文档坐标系中的矩形,它相对于HTML绘图区域的左上角。我想在这张图片附近使用panel.openPopup()显示一个xul:panel元素(但不使用预定义的popuppositi

javascript - 访问加载在 html head 标签中的 mustache 模板?

有没有办法访问通过HTML加载的mustache模板文件的内容通过javascript?或我已经成功地通过ajax和加载了它们标记在主体中,但我不确定如何通过头部作为单独的文件加载时获取文件源。 最佳答案 您需要获取方法来捕获外部模板的模板值:以下代码仅在html页面内有效:vartmpl=$.trim($('#address_template').val());//trimthewhitespacesinthetemplateMustache.to_html(tmpl,json);你需要下面的代码:“$.get('template

javascript - KendoUI 数据属性事件处理程序和 'this' 范围

似乎kendo的unobtrusive-javascript风格的事件调用在我的方法上下文中打破了this。假设我有一个对象Foo,实例化为bar=newFoo()functionFoo(){};Foo.prototype.name="Herring";Foo.prototype.doSomething=function(e){alert(this.name);};bar=newFoo();并使用例如数据点击附加事件ClickMebar的对象上下文被替换(不知道为什么,因为我们有方便的element容器。)所以this.name是未定义。我在对象构造函数中尝试了旧的varself=th

html - 使用 HTML5 视频标签播放本地(硬盘)视频文件?

我想实现以下目标。这样做的目的是让用户能够从他/她的硬盘驱动器中选择一个文件。而没有上传的原因当然是传输成本和存储配额。没有理由保存文件。这可能吗? 最佳答案 可以播放本地视频文件。当通过input元素选择文件时:'change'事件被触发获得第一个Fileinput.files中的对象FileList制作一个objectURL指向文件对象将对象URL设置为video.src属性向后靠并观看:)http://jsfiddle.net/dsbonev/cCCZ2/embedded/result,js,html,css/(functio