我正在制作一个网站的代码片段,将有一个数组中的名称列表,并select一个随机的名称,我想添加一个function,将允许用户添加或删除数组中的名称。 我拥有所有这些function,但是在删除名称时,用户必须键入名称以匹配数组中的Case。 我试图这样做是不区分大小写的,我做错了什么? <html> <!–Other code uneeded for this question–> <p id="canidates"></p> <body> <input type="text" id="delname" /><button onclick="delName()">Remove Name from List</button> <script> //Array of names var names = []; //Other code uneeded for this question //List of Canidates document.getElementById('canidates').innerHTML = "<strong>List of Canidates:</strong> " + names.join(" | "); //Other code uneeded for this question //Remove […]
我听说querySelector & querySelectorAll是selectDOM元素的新的更好的方法。 这是真的? querySelector & querySelectorAll比getElementById & getElementsByClassName更好吗? 我应该一般使用哪个? 我是networking编程新手! 谢谢!!!
我有一个表单上传文件,并在页面上定位一个iframe。 当用户点击提交时,我想让文件内容“清除”出来。 我试过这个 $('#imageaddform').submit(function(){ $('#imagefile').val(''); }); 但是在提交之前清除表单,所以没有上传。 提交后如何清除?
我试图捕捉在这个代码与JavaScript的Ctrl + Z组合键: <html> <head> <title>Untitled Document</title> </head> <body> <script type='text/javascript'> function KeyPress(e) { var evtobj = window.event? event : e //test1 if (evtobj.ctrlKey) alert("Ctrl"); //test2 if (evtobj.keyCode == 122) alert("z"); //test 1 & 2 if (evtobj.keyCode == 122 && evtobj.ctrlKey) alert("Ctrl+z"); } document.onkeypress = KeyPress; </script> </body> </html> 如果我按住ctrl键并按任何其他键,则注释行“test1”会生成警报。 如果按z键,则注释行“test2”会生成警报。 在“testing1&2”之后按照线路放在一起,按住ctrl键,然后按z键不会按预期产生警报。 代码有什么问题?
所以我已经看到了三种添加html / DOM元素到页面的方法。 我很好奇他们每个人的优点和缺点。 1 – 传统的JavaScript 我相信直接的JS方法是通过构造每个元素,设置属性,然后附加它们。 例: var myRow = document.createElement("tr"); myRow.class = "myClass"; var firstTD = document.createElement("td"); firstTD.innerHTML = "first"; myRow.appendChild(firstTD); var secondTD = document.createElement("td"); secondTD.innerHTML = "second"; myRow.appendChild(secondTD); document.getElementById("myContainer").appendChild(myRow); 2 – 通过jQuery添加一个htmlstring 我注意到,我看到的大多数jQuery示例通常只是追加一个htmlstring。 例: $("#myContainer").append('<tr class="myClass"><td>first</td><td>second</td></tr>'); 3 – jQuery的.clone() 我也在jQuery中看到了很多用法和对.clone()的引用。 例: $("#myContainer").append($(".myClass").Clone()); 我很想听听别人对此的评论。 (此外,这似乎是一个'社区wiki'的好候选人,但我不太熟悉他们。有人评论,让我知道是否应该是?谢谢)
Javascript .scrollIntoView(boolean)只提供两个alignment选项。 最佳 底部 如果我想滚动视图,那怎么办? 我想在页面中间的某个地方添加特定元素?
我是angularjs的新手,我知道$scope表示控制器和视图之间的连接,但是除了寻找class="ng-scope"来获得范围元素,还有一种方法,我的意思是这样的: function someControllerFunc($scope){ $scope.element; } 我知道同一个控制器可以分配给多个范围,所以也许这是不可能的。
我正在尝试使用require.js加载一些内容。 如果内容不存在,我想赶上错误,并通知用户。 在萤火虫,我可以看到两个错误: “NetworkError:404 Not Found …几秒钟后: var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html# Load timeout for modules: modules/messages/messages http://requirejs.org/docs/errors.html#timeout 我的代码类似于: require([path], function(content){ //need to catch errors as this will not be called; }); 如何绑定到requirejs事件? 任何想法?
我很高兴看到iOS 6支持Web Audio API,因为我们制作了HTML5游戏。 但是,我无法让iOS 6使用Web Audio API播放任何声音,并且可以在桌面版Chrome中正常工作。 这里是一个带有触摸控件的HTML5游戏,并通过Web Audio API播放audio(如果存在的话,如果不存在的话,它将回落到HTML5audio): http://www.scirra.com/labs/sbios6b/ 编辑:@Srikumarbuild议一些解决方法。 我在下面的版本中应用了它们。 它仍然不起作用! http://www.scirra.com/labs/sbios6f/ 在桌面版Chrome上一切都很顺利,但iOS 6完全没有声音。 我在debugging时遇到了麻烦,因为我只进行Windows开发,iOS 6用远程Web检查器取代了debugging模式,这显然在Safari的Windows上不可用。 使用一些警报,我发现它正确地识别Web Audio API,使用它,检测到没有Vorbis支持,所以退回到AACaudio,解码缓冲区,然后播放它,并没有错误抛出,但我什么都没听到。 而且,当然,我试着把音量调高到最大:) 不应该有编解码器问题,因为iOS 6可以播放AAC就好 – 您可以浏览到.m4a的其中一个游戏,并直接从Safari浏览器中直接播放。 在iOS 6上查看Web Audio API示例: http : //chromium.googlecode.com/svn/trunk/samples/audio/samples.html – 其中一些工作,而另一些则不工作。 例如, Chromeaudio可视化工具 ,但Javascript无人机不。 iOS 6上的Web Audio与桌面版Chrome之间必须存在一些细微的不兼容性。 我错过了什么?
在gulp页面上有以下例子: gulp.task('clean', function(cb) { // You can use multiple globbing patterns as you would with `gulp.src` del(['build'], cb); }); gulp.task('scripts', ['clean'], function() { // Minify and copy all JavaScript (except vendor scripts) return gulp.src(paths.scripts) .pipe(coffee()) .pipe(uglify()) .pipe(concat('all.min.js')) .pipe(gulp.dest('build/js')); }); // Copy all static images gulp.task('images', ['clean'], function() { return gulp.src(paths.images) // Pass in options to […]