我想获取我单击的HTML文档中的当前元素(无论是什么元素).我在用:
$(document).click(function () {
alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)
但非常奇怪的是,我得到了整个(!)文档的文本,而不是单击的元素.
如何只获得我点击的元素?
<body>
<div class="myclass">test</div>
<p>asdfasfasf</p>
</body>
Run Code Online (Sandbox Code Playgroud)
如果我点击"测试"文本,我希望能够$(this).attr("myclass"在jQuery中读取属性.
"流动"元素的标准CSS/html定位是水平的(基于行的)=> float:left;. 我需要做什么,像下面的例子中那样定位它们(柱状样式).有什么CSS标签可以设置它吗?(理想情况下,我不想设置一个网格,这应该以相同的方式自动lilke它在浮动:左样式...)
+---------------------------+
| DivBox1 |
| DivBox2 |
| DivBox3 |
+---------------------------+
Run Code Online (Sandbox Code Playgroud)
添加:2个以上的盒子:
+----------------------------+
| DivBox1 DivBox4 |
| DivBox2 DivBox5 |
| DivBox3 |
+----------------------------+
Run Code Online (Sandbox Code Playgroud)
最后,再添加2个框后,它看起来像这样:
+-----------------------------+
| DivBox1 DivBox4 DivBox7 |
| DivBox2 DivBox5 |
| DivBox3 DivBox6 |
+-----------------------------+
Run Code Online (Sandbox Code Playgroud) 当底层 Map 没有发生任何修改时,get(Key)方法调用是否符合标准HashMap和ConcurrentHashMap性能相同(因此只执行 get() 操作。)
更新背景:
并发是一个相当复杂的话题:我确实需要“并发/线程安全”,但只在看跌期权上,这种情况很少发生。对于 puts,我可以交换 Map Associations 本身(这是原子和线程安全的)。因此我问我正在做很多获取(并且可以选择使用 HashMap 实现它(创建一个临时 Hashmap,将数据复制到新的 HashMap,并交换关联)或使用 ConcurrentHashMap ......就像我的应用程序一样doeas很多gets我想更多地了解两种不同gets的性能如何损失。这听起来很愚蠢,但互联网上有太多不必要的信息,但我认为这是更多人可能感兴趣的东西。所以如果有人知道 ConcurrentHashMap 的内部工作原理,回答这个问题会很棒。
非常感谢!