小编T.J*_*der的帖子

为什么浮动元素不能设置左右边距

在包装器div中,浮动元素似乎不响应左右边距设置.例:

HTML:

<div id ="wrapper">
    <div id = "content"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#wrapper
{
   width:       1000px; 
   display:         block;
   margin-left:         auto;
   margin-right:    auto;
   overflow:            hidden;
}

#content
{
   width:               400px;
   height:              200px;
   display:             block;
   float:               left;
   margin-left:         30px;
}
Run Code Online (Sandbox Code Playgroud)

#content忽略其左边距设置.为什么?

html css xhtml layout

10
推荐指数
1
解决办法
9585
查看次数

香草JavaScript事件代表团

在vanilla js中进行事件授权的最佳方式(最快/最合适)是什么?

例如,如果我在jQuery中有这个:

$('#main').on('click', '.focused', function(){
    settingsPanel();
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能将其翻译成香草js?或许有.addEventListener()

我能想到这样做的方式是:

document.getElementById('main').addEventListener('click', dothis);
function dothis(){
    // now in jQuery
    $(this).children().each(function(){
         if($(this).is('.focused') settingsPanel();
    }); 
 }
Run Code Online (Sandbox Code Playgroud)

但这似乎效率低下,特别是如果#main有很多孩子.

这是正确的方法吗?

document.getElementById('main').addEventListener('click', doThis);
function doThis(event){
    if($(event.target).is('.focused') || $(event.target).parents().is('.focused') settingsPanel();
}
Run Code Online (Sandbox Code Playgroud)

javascript

10
推荐指数
2
解决办法
3103
查看次数

更改新的"No CAPTCHA reCAPTCHA"的字体

新的reCAPTCHA非常棒.除了一件事,几乎所有东西都很棒.它的字体.使用不支持其他语言的字体非常愚蠢.我的网站是希伯来语,reCAPTCHA显示的字体很糟糕.我该怎么改变它?

是否有谷歌Api?是否可以编辑iframe的CSS(跨域)?

谢谢.

javascript css iframe fonts recaptcha

10
推荐指数
1
解决办法
1273
查看次数

是```一堂课?

我感兴趣的是用R中的最小代码修改基函数的方法.我知道body函数将返回任何函数的主体.所以我将输出存储body(basefoo)在一个变量中bar.想要了解更多关于它是如何工作的,我检查了这个类bar.这是"{".我以为这是一个奇怪的课程.我寻找方法,methods(class="\\{")但它说没有方法.

{课程存在的原因是什么?如何修改{对象或与对象交互?

oop r

10
推荐指数
1
解决办法
88
查看次数

CSS默认单位

我可以将默认单位从像素更改为mm吗?例如,我想要将元素左移和顶部移动到mm而不是像素?

css

9
推荐指数
2
解决办法
8762
查看次数

动态添加/删除div到html

我想动态创建一个div元素id="xyz".在创建之前,我想删除任何其他内容div(id ="xyz"如果存在).我该怎么做?

var msgContainer = document.createElement('div');
msgContainer.setAttribute('id', 'xyz');  //set id
msgContainer.setAttribute('class', 'content done'); // i want to add a class to it. it this correct?

var msg2 = document.createTextNode(msg);
msgContainer.appendChild(msg2);
document.body.appendChild(msgContainer);
}
Run Code Online (Sandbox Code Playgroud)

如何id =xyz在执行上述代码之前删除所有div(如果它们存在)?

html javascript

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

如何使正则表达式不区分大小写?

我有这个javascript代码,但当我发送这个:asd.JPG正则表达式失败了我..

if (data.match(/([^\/\\]+)\.(jpg|jpeg|gif|png|tiff|tif)$/i))
     return { filename: RegExp.$1, ext: RegExp.$2 };
else
     return { filename: "invalid file type", ext: null };
Run Code Online (Sandbox Code Playgroud)

所以我希望正则表达式将扩展名视为不区分大小写.我尝试了这个,但它失败了:

data.match(/([^\/\\]+)\.(?i)(jpg|jpeg|gif|png|tiff|tif)$/i)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript regex case-insensitive

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

ES6课程:如何进行自省?

在ES5中,我可以检查window对象上是否存在"类"(构造函数):

if (window.MyClass) {
... // do something
}
Run Code Online (Sandbox Code Playgroud)

在ES6中,根据本文,全局声明的类是全局变量,但不是全局对象的属性(window在浏览器上):

但是现在还有全局变量不是全局对象的属性.在全局范围内,以下声明会创建此类变量:

  • let 声明
  • const 声明
  • 类声明

所以,如果我不能使用if (window.MyClass),有没有办法做同样的事情?

实际上有没有一个正确的方法来做到这一点,而不使用窗口对象?

javascript class introspection ecmascript-6

9
推荐指数
1
解决办法
1574
查看次数

如何使用JavaScript获取包含散列片段的先前url?

我需要将以前的网址重定向到上一页.我有网址喜欢www.mysite.com/users/register/#1.

document.referrer用来获取前一个url,但它不返回hash part(#1).如何获取包含哈希部分的上一个url?

javascript

9
推荐指数
2
解决办法
3357
查看次数

从HashMap中删除最旧的对象以达到一定的大小?

我有一个Java中的哈希映射,我需要限制其大小(50000的顺序).但我应该只删除最旧的项目.项的时间戳存储在条目对象的字段中:

Map<String, MyModel> snapshot = new  HashMap<>();
Run Code Online (Sandbox Code Playgroud)

public class MyModel { 
    private ZonedDateTime createdAt;
    // other fields...
}
Run Code Online (Sandbox Code Playgroud)

我还按时间戳顺序将它们插入到地图中.

完成这种删除最旧条目的最有效方法是什么?请注意,时间"阈值"未知,只有Map的最终大小.

java hashmap java-8 java-stream

9
推荐指数
1
解决办法
6489
查看次数