我正在寻找(动态)获取浏览器当前知道的HTML元素列表,例如HTMLPreElement,HTMLSpanElement等等.这些对象是全局的,即
console.log('HTMLPreElement' in window); //=> true
Run Code Online (Sandbox Code Playgroud)
所以我以为我可以getOwnPropertyNames像这样使用:
console.log(Object.getOwnPropertyNames(window));
Run Code Online (Sandbox Code Playgroud)
获取全局属性的完整列表(MDN声明它返回可枚举和不可枚举的属性).
使用上面的内容,我得到一个包含大约70个属性nanes的数组.但是,它不包括像HTMLPreElement- 仅限的对象HTMLElement.我也尝试过:
console.log(Object.getOwnPropertyNames(window.Window.prototype));
Run Code Online (Sandbox Code Playgroud)
它带回了一个更大的列表(包括addEventListener等)但是再次,没有HTMLPreElement.
那么,这些HTML{Tag}Element物体驻留在哪里?
截至今天,几乎所有应用程序分享用户订阅源链接的调用均失败,并出现以下错误:
{
"message": "(#1500) The url you supplied is invalid",
"type": "OAuthException",
"code": 1500
}
Run Code Online (Sandbox Code Playgroud)
Uisng PHP cURL,我发布https://graph.facebook.com/{user_id}/feed并提交一个link指向有效的工作URL(加上message参数)等的参数.
奇怪的是,我可以发出命令行cURL请求,并且请求似乎正常工作(至少我还没有错误).
我不想提交错误报告,因为我在错误的迁移中错过了一些东西.关于可能导致这种情况的任何想法?
我有一个包含两个项目的简单 flexbox 布局;一种流体宽度,另一种固定。当流体项目包含比自身宽/高的子项时,这会导致页面滚动,而不是流体项目本身。
我已经尝试了一些类似问题的解决方案,但似乎没有一个对我有用。作为一个没有经常使用 flexbox 的人,我觉得我错过了一些明显的东西......
编辑:
添加overflow:auto以.main修复滚动,谢谢。然而我的例子被简化了一些;我还尝试使用 flexboxalign-items和justify-content. 应用此选项后,main元素将不可滚动。
编辑 2
我margin:auto在无法滚动到容器溢出的 flex 项目顶部指定的子项目上使用了技巧来解决第二个问题。
* {
margin: 0;
}
html, body {
height: 100%;
}
.container {
display: flex;
height: 100%;
}
.main {
flex: 1;
height: 100%;
background: green;
overflow: auto;
display: flex;
align-items: center;
justify-content: center;
}
.sidebar {
flex: 0 0 200px;
background: blue;
height: 100%;
}
.item {
width: 2000px;
height: …Run Code Online (Sandbox Code Playgroud)好的,所以我有各种解决方案来垂直对齐容器内任意高度的元素.当内容的高度小于容器时,所有这些都有效.
如果内容高度高于容器怎么办?例如,假设我有一个固定高度为100px的容器.我也有一些不同高度的图像; 我需要垂直对齐这些,以便图像的中心点与容器的中心点匹配,如下所示:
(无法上传图片,因为我显然不够信誉) - 例如:http://gbradley.com/_images/stuff/valign.png
如果不手动指定图像的位置,我该如何实现?我觉得我错过了一些非常明显的东西.
假设我有一堆这样的文件:
{
"foo" : [1, 2, 3]
}
{
"foo" : [3, 4, 5]
}
Run Code Online (Sandbox Code Playgroud)
对于针对这些文档运行的查询,我正在寻找一种方法来返回所有值的数组foo(理想情况下是唯一值,但可以重复):
{
"foo" : [1, 2, 3, 3, 4, 5]
}
Run Code Online (Sandbox Code Playgroud)
我已经研究了聚合 API,但如果可能的话,我看不出如何实现这一点。我当然可以在代码中手动编译结果,但是我可以拥有数千个文档,以这种方式获得结果会更清晰。