<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,我会,但我宁愿不.有任何想法吗?
我在搜索中看到过这样的一些问题,但要么问题没有得到正确回答,要么没有回答.所以,我会再问一次.
<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上测试过.
我意识到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) 我正在使用Github,并意识到他们有一个很好的小api来访问repit信息,比如提交,谁做了,等等.
这将是在外部站点上显示项目的先前版本的好方法,但我想知道是否有一种已知的方法来向主提交添加版本号?
因此版本号会随着每次主提交而自动增加,或者我可以手动设置它.
我知道我可以在笔记中添加它,但如果有办法将它分开,我就不熟悉了.
所以我看到一些关于不同浏览器报告不同keyCodes的论坛帖子,但每个人似乎都避免"为什么?".
我试图捕获冒号(:) keyCode,并意识到Firefox报告回e.keyCode 56.虽然Chrome报告回186(我认为这就是它).
是否有一种在所有浏览器中获得正确keyCode的通用方法?
如果它们是相同的键,它们为什么不同?
我会更加好奇是否有一种获得相同按键的国际方式.
谢谢.
我正在考虑将Sails用于我们正在开发的应用程序.
我正在使用使用水线orm的sails-postgresql适配器.
我有一个我想连接的现有数据库.
如果我使用创建模型 generate something
然后在我的模型中我有
attributes:{
title:{type:'String'}
}
Run Code Online (Sandbox Code Playgroud)
如果我浏览到localhost/something,orm将删除something
表中除title之外的所有列.
有没有办法阻止它这样做?此应用程序不应删除此数据库上的列.
谢谢!
这可能是一个奇怪的问题,我似乎无法搜索正确的短语来提取任何相关的答案.
我们有一个在客户端计算机上运行的应用程序并且已缩小.我们生成源映射,但它们不会暴露给生产版本.
我有一个window.onerror
,我使用一个捕获所有的草率代码,发现它是我不知道的方式.值得庆幸的是,这几乎从未被利用过.最近,我undefined
偶尔会遇到一个错误,所以有人找到了办法做某些不合意的事情.Chrome可以很好地记录堆栈跟踪中的行号和列号,当错误捕获其中一个错误时,我们会记录到日志记录服务器,但是我需要调试并查看min文件并不是很吸引人.而且undefined is not a function
是不是非常有帮助要么:)
问题:是否有一个工具 - 可能在nodejs中 - 可以采用min文件,源映射和堆栈跟踪字符串并生成相关文件,行号和列号?
我意识到浏览器在运行时为你做了这个,但是在这种情况下,我没有那么奢侈,因为我试图弄清楚事后的错误究竟是什么.
我有一个字符串可能看起来像这样:
$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)
我希望正则表达式在内部()
继续进行与+?
末尾指定的匹配.但它不会这样做.::叹::
有任何想法吗.我知道必须有一种方法可以在一个正则表达式中执行此操作,而不是将其分解.
我正在使用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)
但这不是很灵活,因为我会收到不同的Value
s
快......可能是愚蠢的问题.
当allow_url_include设置为off时,是否会禁止其他计算机远程包含我网站上的文件,或者它是否说我不允许远程包含来自其他网站的文件?