小编Web*_*ner的帖子

Javascript设置浏览器窗口大小

页面加载时设置浏览器窗口大小的最佳方法是什么?我认为这可以在JavaScript中完成.请解释.这是我的代码无效!

<html>
<body onload="window.resizeTo(640,480)">
<video src="rushmore.mp4" controls="controls">
your browser does not support the video tag
</video>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript browser window-resize

14
推荐指数
2
解决办法
8万
查看次数

支持CSS的html元素列表:before和:after伪元素

我知道空元素不支持:before:after伪元素,但是这些:

  • <select>
  • <option>
  • <textarea>
  • <button>

列表会很好!多谢你们!

html css pseudo-element

14
推荐指数
1
解决办法
7303
查看次数

如何在不删除子项的情况下删除包装器(父元素)?

我想删除父母而不删除孩子 - 这可能吗?

HTML结构:

<div class="wrapper">
  <img src"">
</div>
<div class="button">Remove wrapper</div>
Run Code Online (Sandbox Code Playgroud)

点击我想要的按钮后:

<img src"">
<div class="button">Remove wrapper</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery dom dom-manipulation

13
推荐指数
5
解决办法
1万
查看次数

为什么document.getElementsBy__方法不返回HTMLCollection?

为什么不getElementsByName,getElementsByTagName并且getElementsByClassName返回HTMLCollection(W3C,MDN)而不是NodeList(W3C,MDN)?

这三个都只返回一个只有元素的实时NodeList:

document.getElementsByName('nameAttrVal');
document.getElementsByTagName('div');
document.getElementsByClassName('space separated classes');
Run Code Online (Sandbox Code Playgroud)

NodeLists很棒,但是HTMLCollection更具体,因为它们只能包含HTML元素.看起来这对于那些方法来说是完美的.

创建集合时,过滤器和根与集合相关联.

例如,当创建document.images属性的HTMLCollection对象时,它与仅选择img元素并以文档根目录为根的过滤器关联.

然后,该集合表示以集合根为根的子树的实时视图,仅包含与给定过滤器匹配的节点.视图是线性的.在没有相反的特定要求的情况下,集合中的节点必须按树顺序排序.

- 关于收藏的W3C

HTMLCollection已经使用了几个地方:

document.images
element.children
Run Code Online (Sandbox Code Playgroud)

NB: querySelectorAll返回非现场直播NodeList.

html javascript dom nodelist

12
推荐指数
1
解决办法
359
查看次数

HTML元素以水平线显示

我在div中有两个HTML元素.我想将它们显示在一行或一条水平线上.假设我有两张图片,代码如下所示.如何使它在第一个元素之后没有换行符,因此它们将一个接一个地水平显示.现在第二个图像显示在第一个图像下面.我希望第二个图像显示在第一个图像的右侧.我很确定这可以在CSS中完成.请帮忙.

<img src="image one.jpg">
<img src="image two.jpg">
Run Code Online (Sandbox Code Playgroud)

html css

11
推荐指数
2
解决办法
5万
查看次数

IE中的对角渐变

有没有办法在IE中有一个对角线渐变?在Chrome中我可以做这样的事情:

body{
    background-image:-webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%,#f00),
    color-stop(50%,#0f0),
    color-stop(100%,#00f));
}
Run Code Online (Sandbox Code Playgroud)

但这在IE中不起作用.

css internet-explorer gradient cross-browser filter

11
推荐指数
2
解决办法
3906
查看次数

Google Chrome中的输入类型搜索border-radius问题

我有一个<input type="search"/>元素(没有其他HTML).

这是CSS:

input[type=search] {
    border: 1px solid #000;
    padding: 4px 12px;
    border-radius: 8px;
}
Run Code Online (Sandbox Code Playgroud)

在Firefox 7中它看起来很棒:

Firefox 7中输入元素的圆角

但是,在Chrome 15中,圆角被切掉:

在此输入图像描述

查看jsFiddle

我能解决这个问题吗?

css google-chrome cross-browser css3

11
推荐指数
1
解决办法
1万
查看次数

功能检测支持DOMContentLoaded事件

是否有可能检测到对DOMContentLoaded事件的支持?

方法就像Kangax的解决方案在这里不起作用,因为DOMContentLoaded它不作为任何元素的属性公开:在没有浏览器嗅探的情况下检测事件支持

javascript events javascript-events domcontentloaded browser-feature-detection

11
推荐指数
1
解决办法
1713
查看次数

升级Windows 10后,IE Debugger中缺少脚本窗格

大约一个月前升级到Windows 10,

注意到在Internet Explorer 11中,调试器中的脚本窗格不可见.运行边缘似乎与开发人员工具具有相同的外观和感觉窗格存在.

取消选中IE 11中禁用JavaScript调试但默认设置无效的默认设置.想知道IE 11是否正在使用Edge的部分并导致调试器问题?

internet-explorer-11 windows-10 microsoft-edge

11
推荐指数
1
解决办法
4083
查看次数

最小唯一数组和

我得到了一个面试问题,我的算法只通过给出了示例测试用例,并没有通过所有测试用例.

问题:给定一个排序的整数数组,返回数组的总和,使每个元素通过向重复元素添加一些数字而唯一,以便唯一元素的总和最小.

即,如果数组中的所有元素都是唯一的,则返回总和.如果某些元素是重复的,则递增它们以确保所有元素都是唯一的,以便这些唯一元素的总和最小.

一些例子:

  • input1[] = { 2, 3, 4, 5 }=> return 19= 2 + 3 + 4 + 5(所有元素都是唯一的,所以只需将它们加起来)
  • input2[] = { 1, 2, 2 }=> return 6= 1 + 2 + 3(索引2重复,因此增加它)
  • input3[] = { 2, 2, 4, 5 }=> return 14= 2 + 3 + 4 + 5(索引1是重复的,所以增加它)

这三个是问题中的例子,我的简单算法如下并通过给定的三个例子,但没有通过其他我无法看到输入的情况.

static int minUniqueSum(int[] A) {
    int n = A.length;


    int sum = A[0];
    int prev = A[0];

    for( int i = …
Run Code Online (Sandbox Code Playgroud)

arrays algorithm

11
推荐指数
1
解决办法
2万
查看次数