Tag: JavaScript

通过JavaScript清除HTMLfile upload字段

我想在用户select另一个选项时重置file upload字段。 这是可能通过JavaScript? 我怀疑file upload元素被区别对待,因为它与用户的文件系统交互,也许它是不可变的。 基本上,我想要的是类似(伪代码): // Choose selecting existing file $('#select-file').bind('focus', function() { // Clear any files currently selected in #upload-file $('#upload-file').val(''); }) ; // Choose uploading new one – this works ok $('#upload-file').bind('focus', function() { // Clear any files currently selected in #select-file $('#select-file').val(''); }) ;

jquery获得表单字段值

我正在使用jQuery模板来dynamic生成在同一页面上的多个元素。 每个元素看起来像这样 <div id ="DynamicValueAssignedHere"> <div class="something">Hello world</div> <div class="formdiv"> <form name="inpForm"> <input type="text" name="FirstName" /> <input type="submit" value="Submit" /> </form> </div> </div> 我想用jquery来处理提交的表单。 如果出现问题,我也想将表单值恢复到以前的值。 我的问题是如何获得使用JQuery的input框的值? 例如,我可以通过做“class”来获得div的值 var something = $(#DynamicValueAssignedHere).children(".something").html(); 以类似的方式,我想能够检索文本框的值。 现在,我试了 var text = $(#DynamicValueAssignedHere).children(".formdiv").findnext('input[name="FirstName"]').val(); 但似乎没有工作

使用ES6类作为Angular 1.x指令

我正在做一个小项目,围绕着ES6带来的好东西,我试图设置一个类作为一个angular度指令,但我遇到了这个错误“TypeError:不能调用一个类作为一个函数“,但从例子中,我发现他们只是写作课,并注册作为一个指令的angular度。 这是我的指令。 class dateBlock { constructor () { this.template = '/app/dateblock/dateblock.html'; this.restrict = 'AE'; this.scope = {}; } }; export default dateBlock 和我的索引,我将其导入,然后声明它。 import calendarController from './calendar/calendar.js' import dateBlock from './dateblock/dateblock.js' function setup($stateProvider) { $stateProvider .state('base', { url: '', controller: calendarController, templateUrl: '/app/calendar/calendar.html' }); }; setup.$inject = ['$stateProvider'] var app = angular.module('calApp',['ngAnimate','ui.router','hmTouchEvents', 'templates']) .config(setup) .controller('calendarController', […]

是空的iframe src有效吗?

我想要一个iframe最初有src作为空白,然后一旦页面加载; 调用JS函数,然后将src值设置为实际值 所以是<iframe src="#" />有效或者我需要使用其他的东西像javascript:; 等等

检测HTML5video元素是否正在播放

我已经通过几个问题来看看是否正在播放HTML5元素,但找不到答案。 我看了W3的文档,它有一个名为“玩”的事件,但我似乎无法得到它的工作。 这是我现在的代码: var stream = document.getElementsByTagName('video'); function pauseStream() { if (stream.playing) { for (var i = 0; i < stream.length; i++) { stream[i].pause(); $("body > header").addClass("paused_note"); $(".paused_note").text("Stream Paused"); $('.paused_note').css("opacity", "1"); } } }

使用React JS下拉的OnChange事件

var MySelect = React.createClass({ change: function(){ return document.querySelector('#lang').value; }, render: function(){ return( <div> <select id="lang"> <option value="select" onChange={this.change}>Select</option> <option value="Java" onChange={this.change}>Java</option> <option value="C++" onChange={this.change}>C++</option> </select> <p></p> <p value={this.change}></p> </div> ); } }); React.render(<MySelect />, document.body); onChange事件不起作用。

相同的线程错误的WebView方法

我有一个Android程序(在web视图中的Java +的HTML)。 我可以从JavaScript调用Java代码。 但是另一种方式停止工作(在eclipse中更新之后)。 所以这就是我想要做的 做一个webview(工作) 在JavaScript中调用AndroidFunction.test(); (工作) java test()函数调用webView.loadUrl(“javascript:helloBack()”); (!不工作了) 我试图让它在MainActivity的WebView中工作,但它没有工作。 MainActivity.java public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final WebView webView = (WebView)findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); webView.setWebChromeClient(new WebChromeClient()); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); javascr = new Javascript(this, webView); webView.addJavascriptInterface(javascr, "AndroidFunction"); webView.loadUrl("file:///android_asset/www/index.html"); …. } Javascript.java public class Javascript { Context cont; WebView webView; Javascript(Context c, WebView […]

检查父窗口是否是iframe

如何从iframe中的页面告知,如果父本身也在iframe中? 说明: 我的主页home.html包含一个iframe <iframe src="sample.html"></iframe> 我需要检测如果home.html (即sample.html父)是否在iframe中。 sample.html代码: if(self==window) { alert('home.html is not in iframe'); } else { alert('home.html is in iframe'); } 我的问题不是重复的。 这是一个不同的情况。

使用JQuery更改a:before cssselect器的width属性

我有一个页面,其中有一个图像,我使用CSS样式:CSSselect器。 图像是dynamic的,所以它没有固定的宽度; 所以我需要设置:规则的宽度之前dynamic。 我想在客户端使用JQuery来做到这一点。 假设: .column:before{ width: 300px; float: left; content: ""; height: 430px; } .column{ width: 500px; float: right; padding: 5px; overflow: hidden; text-align: justify; } 我怎么才能只改变宽度属性的类:beforeselect器(而不是一个没有它)使用JQuery?

如何在节点通过换行('\ n')拆分string?

如何在节点通过换行('\ n')拆分string? 我有简单的string像var a = "test.js\nagain.js" ,我需要得到["test.js", "again.js"] 。 我试过了 a.split("\n"); a.split("\\n"); a.split("\r\n"); a.split("\r"); 但以上都不行。