小编Sen*_*lez的帖子

javascript通过id获取孩子

<div onclick="test(this)">
    Test
    <div id="child">child</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想在单击父div时更改子div的样式.我该如何参考?我希望能够通过ID引用它,因为父div中的html可能会改变,而孩子将不会是第一个孩子等.

function test(el){
  el.childNode["child"].style.display = "none";
}
Run Code Online (Sandbox Code Playgroud)

像这样的东西,我可以通过id引用子节点并设置它的样式.

谢谢.

编辑:ID需要唯一的点.所以让我稍微修改一下我的问题.我不想为每个添加到页面的元素创建唯一的ID.父div是动态添加的.(有点像页面注释系统).然后有这个孩子div.我希望能够做到这样的事情:el.getElementsByName("options").item(0).style.display ="block";

如果我用文档替换el,它工作正常,但它不会对页面上的每个"选项"子div.然而,我希望能够点击父div,并让子div做某事(例如离开).

如果我必须动态创建一百万(夸大的)div ID,我会,但我宁愿不.有任何想法吗?

javascript

43
推荐指数
3
解决办法
13万
查看次数

CSS overflow-y:visible,overflow-x:scroll

我在搜索中看到过这样的一些问题,但要么问题没有得到正确回答,要么没有回答.所以,我会再问一次.

<style>
.parent { overflow-y:scroll; overflow-x:visible; width:100px; }
.child { position:relative; }
.child-menu { position:absolute; top:0px; left:-100px; display:inline-block; }
</style>

  <div class="parent">
  <!-- Lots of the following divs -->
  <div class="child">
    Text Line
    <div class="child-menu">some pop out stuff</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

好吧,这只是一个例子.但基本上,我想要完成的是.child类可以在y轴上滚动...向上和向下滚动.但我想要x轴......子菜单在.parent容器外可见.

那有意义吗?所以发生的事情是,当页面呈现时,浏览器将溢出解释为完全自动而不尊重单独的轴.我做错了什么或浏览器还没有达到CSS3规范呢?大部分只在Chrome上测试过. 在此输入图像描述

css overflow

38
推荐指数
2
解决办法
7万
查看次数

结构的init函数

我意识到Go没有类,而是推动了结构的概念.

结构体是否具有任何类型的初始化函数,可以类似于类的__construct()函数调用?

例:

type Console struct {
    X int
    Y int
}

func (c *Console) init() {
    c.X = "5"
}

// Here I want my init function to run
var console Console

// or here if I used
var console Console = new(Console)
Run Code Online (Sandbox Code Playgroud)

class go construct

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

是否可以使用git/github添加版本号

我正在使用Github,并意识到他们有一个很好的小api来访问repit信息,比如提交,谁做了,等等.

这将是在外部站点上显示项目的先前版本的好方法,但我想知道是否有一种已知的方法来向主提交添加版本号?

因此版本号会随着每次主提交而自动增加,或者我可以手动设置它.

我知道我可以在笔记中添加它,但如果有办法将它分开,我就不熟悉了.

git github

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

Javascript:不同浏览器上的不同keyCodes?

所以我看到一些关于不同浏览器报告不同keyCodes的论坛帖子,但每个人似乎都避免"为什么?".

我试图捕获冒号(:) keyCode,并意识到Firefox报告回e.keyCode 56.虽然Chrome报告回186(我认为这就是它).

是否有一种在所有浏览器中获得正确keyCode的通用方法?

如果它们是相同的键,它们为什么不同?

我会更加好奇是否有一种获得相同按键的国际方式.

谢谢.

javascript keycode

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

将sails.js与现有的postgres数据库一起使用

我正在考虑将Sails用于我们正在开发的应用程序.

我正在使用使用水线orm的sails-postgresql适配器.

我有一个我想连接的现有数据库.

如果我使用创建模型 generate something

然后在我的模型中我有

attributes:{
    title:{type:'String'}
}
Run Code Online (Sandbox Code Playgroud)

如果我浏览到localhost/something,orm将删除something表中除title之外的所有列.

有没有办法阻止它这样做?此应用程序不应删除此数据库上的列.

谢谢!

postgresql node.js sails.js waterline sails-postgresql

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

Javascript:使用源映射调试堆栈跟踪

这可能是一个奇怪的问题,我似乎无法搜索正确的短语来提取任何相关的答案.

我们有一个在客户端计算机上运行的应用程序并且已缩小.我们生成源映射,但它们不会暴露给生产版本.

我有一个window.onerror,我使用一个捕获所有的草率代码,发现它是我不知道的方式.值得庆幸的是,这几乎从未被利用过.最近,我undefined偶尔会遇到一个错误,所以有人找到了办法做某些不合意的事情.Chrome可以很好地记录堆栈跟踪中的行号和列号,当错误捕获其中一个错误时,我们会记录到日志记录服务器,但是我需要调试并查看min文件并不是很吸引人.而且undefined is not a function是不是非常有帮助要么:)

问题:是否有一个工具 - 可能在nodejs中 - 可以采用min文件,源映射和堆栈跟踪字符串并生成相关文件,行号和列号?

我意识到浏览器在运行时为你做了这个,但是在这种情况下,我没有那么奢侈,因为我试图弄清楚事后的错误究竟是什么.

javascript error-handling runtime-error

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

PHP正则表达式 - 重复匹配组

我有一个字符串可能看起来像这样:

$r = 'Filed under: <a>Group1</a>, <a>Group2</a>';
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止使用的正则表达式:

preg_match_all("/Filed under: (?:<a.*?>([\w|\d|\s]+?)<\/a>)+?/", $r, $matches);
Run Code Online (Sandbox Code Playgroud)

我希望正则表达式在内部()继续进行与+?末尾指定的匹配.但它不会这样做.::叹::

有任何想法吗.我知道必须有一种方法可以在一个正则表达式中执行此操作,而不是将其分解.

php regex

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

GoLang:具有未知属性名称的结构的嵌套属性?

我正在使用json从外部源获取一些结构的值.使用UnMarshal将值放在结构中.

我有一个像这样的结构,UnMarshal将值放入:

type Frame struct{
Type string
Value map[string]interface{}
}
var data Frame
Run Code Online (Sandbox Code Playgroud)

在UnMarshal之后,我可以通过以下方式访问类型: data.Type

但如果我尝试做类似的事情:

if data.Type == 'image'{
    fmt.Println(fmt.Sprintf("%s", data.Value.Imagedata))
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨没有这样的价值 data.Value.Imagedata

所以我的问题是,如何根据某些条件在我知道的代码中引用GoLang中的属性?

这样做有效:

type Image struct{
Filename string
}

type Frame struct{
Type string
Value map[string]interface{}
}
Run Code Online (Sandbox Code Playgroud)

但这不是很灵活,因为我会收到不同的Values

struct go

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

PHP:allow_url_include

快......可能是愚蠢的问题.

当allow_url_include设置为off时,是否会禁止其他计算机远程包含我网站上的文件,或者它是否说我不允许远程包含来自其他网站的文件?

php security

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