小编rvi*_*hne的帖子

找到具有特定类的最近的祖先元素

如何在纯JavaScript中找到最接近具有特定类的树的元素的祖先?例如,在这样的树中:

<div class="far ancestor">
    <div class="near ancestor">
        <p>Where am I?</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我想要,div.near.ancestor如果我尝试这个p并搜索ancestor.

html javascript dom

194
推荐指数
6
解决办法
17万
查看次数

知道字符串是空的还是只包含空格

我知道我可以使用以下内容来检查JavaScript中的字符串是否为空:

 if(Message != '')
Run Code Online (Sandbox Code Playgroud)

我如何检查在这种情况下字符串'Message'是否为空且不包含多个空格.例如:

 '    '
Run Code Online (Sandbox Code Playgroud)

我需要使用正则表达式吗?

javascript jquery

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

PouchDB身份验证触发CORS预检请求

以下代码(使用PouchDB身份验证插件)失败,因为它触发浏览器发送CORS预检请求,而CouchDB不支持OPTIONSHTTP方法.

var db = new PouchDB("http://localhost:5984/mydb");
db.login('username', 'password');
// assume the database URL and login info are valid
Run Code Online (Sandbox Code Playgroud)

这是错误(在Chrome中).请注意,Edge中也会出现此问题,但Firefox中不会出现此问题:

XMLHttpRequest无法加载http:// localhost:5984/_session.预检的响应具有无效的HTTP状态代码405

以下是Chrome为请求发送的标头(在Firefox中没有明显不同):

POST /_session HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Content-Length: 25
Accept: application/json
Origin: http://localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Referer: http://localhost:8080/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8,es-419;q=0.6,es;q=0.4
Run Code Online (Sandbox Code Playgroud)

我已经通过add-cors-to-couchdbNode脚本启用了CORS .我尝试过的事情:

  • 在我的local.ini中手动添加OPTIONS方法[cors]
  • { ajax: { content_type: "text/plain" } }作为第三个参数传递给login

所以,我的问题是: …

javascript couchdb cors pouchdb preflight

7
推荐指数
1
解决办法
628
查看次数

如何获取DOM元素的尺寸,减去边框和填充?

如何<div>使用纯JavaScript获取(或任何其他元素)的内容框的大小?通过内容框,我不是指div中文本的大小,我的意思是元素的屏幕尺寸减去边框和填充.

元素的边界框

这就是我在Chrome开发工具中看到的内容.我只想要JavaScript中的蓝色部分(720 x 540).我offsetHeight和公司的问题是它们返回图形中黑色实心矩形的尺寸(很难看到 - 在边距和边框之间).

请注意,可能会也可能不会设置widthheightCSS属性; 我想要的尺寸无论如何.进一步注意,填充和边框可能是一致的,也可能不一致(例如,它可能只有一个边框).

javascript css

6
推荐指数
2
解决办法
7047
查看次数

如何使用libjpeg将YUYV原始数据压缩为JPEG?

我正在寻找一个如何使用该libjpeg库将YUYV格式帧保存为JPEG文件的示例.

c c++ yuv libjpeg subsampling

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

文本输入包装在2行上

我在文本输入上看到一些奇怪的行为,当文本太长时,它们会换行到2行.

它们有填充物,宽度为100%.如果我删除这两个CSS规则中的任何一个,文本将停止换行.

我无法将我的实际网站设置为现场,当我尝试重新创建问题时(例如使用jsfiddle)我无法重新创建它.以下是我的iPhone屏幕截图:

在此输入图像描述

可能是什么导致了这个?这不是默认行为,但我的设计需要填充和100%宽度,所以我需要找到另一种防止包装的方法.

更新正如我所说,我无法重现这个问题.我的尝试如下.我已经使用chrome dev工具来复制所有CSS规则,并且html是相同的,但结果不会换行.

http://codepen.io/anon/pen/uHCav

<div class="cont">
<div class="one">
<input placeholder="Middle name" type="text" maxlength="40" name="middle" id="edit-middle" size="60" value="" >
  </div>
  </div>

.cont {
  background: grey;
  width: 300px;
  margin-left: 100px
}
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
input {

  border-left-color: #e35235 !important;

}
input {
  border-left-style: solid;
border-left-color: #c9d8e6;
border-left-width: 6px !important;
font-size: 1.2em;
border-top: none !important;
border-bottom: none !important;
border-right: none !important;
}
input {
  background: white;
}
input {
  padding: 15px 37px …
Run Code Online (Sandbox Code Playgroud)

css mobile-safari

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

while(i - > 0)是什么意思?

如果这是一个愚蠢的问题,我道歉,但我无法在任何地方找到答案.

以下代码如何工作?(我意识到它循环于元素els)

var i = els.length;
while (i --> 0) {
    var el = els[i];
    // ...do stuff...
}
Run Code Online (Sandbox Code Playgroud)

我不知道是什么-->意思.它没有文档.有人可以开导我吗?

javascript operators while-loop

4
推荐指数
2
解决办法
5322
查看次数

在PHP重定向中执行Javascript

我一直在尝试PHP转发到最后制作一个模态窗口,它只出现一个链接而当前页面上没有模态脚本.

使用PHP,您可以像这样前进:

<?php
header( "Location: http://example.com" );
Run Code Online (Sandbox Code Playgroud)

此外,您还可以使用备用URL方案转发,例如,您可以打开如下所示的SMS消息:

<?php
header( "Location: sms:867-5309" );
Run Code Online (Sandbox Code Playgroud)

例如,您可以让" http://yoursite.com/phone-number.php "在支持设备上启动短信对话,并保持您打开的页面.

我也看到人们使用URL Scheme"javascript:"从浏览器地址栏或书签中运行javascript.


我的问题是:每当我尝试使用PHP头重定向执行Javscript时都没有任何反应,如下所示:

<?php
header( "Location: javascript:alert('hey!');" );
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么它不会执行,有没有办法让它工作?

javascript php bookmarklet url-scheme

4
推荐指数
1
解决办法
364
查看次数

&lt;label&gt;元素可以与&lt;output&gt;元素一起使用吗?

所述可<label>HTML元素是指(通过具有它作为子或通过for属性)的<output>元件,而不是<input>(这是更为常见的使用)?HTML5规范允许这样做吗?

html html5 label

4
推荐指数
1
解决办法
690
查看次数

如何检查输入是否为 Python 中的自然数?

现在我正在尝试制作一个简单的井字棋游戏,当用户选择棋盘的扇区进行下一步时,我需要检查输入是否为一位数的自然数。我不认为仅仅['1','2','3'...'9']列出清单并为其调用 in 语句是最优化的事情。你能提出什么建议吗?

python string numbers input python-3.x

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