当我禁用了
<select name="sel" disabled>
<option>123</option>
</select>
Run Code Online (Sandbox Code Playgroud)
元素,它不传递其变量.
怎么做才能看起来像残疾人,但处于"正常"状态?
这是因为我有一个"选择"列表,有时它们中的一些具有单个值,因此用户应该理解它只有一个值而不点击它.
我有一个替换html元素的问题.
例如,这是一个表:
<table>
<tr>
<td id="idTABLE">0</td>
<td>END</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
(它可以是div,span,任何东西)
和JavaScript中的字符串:
var str = '<td>1</td><td>2</td>';
Run Code Online (Sandbox Code Playgroud)
(它可以是任何东西,123 text
,<span>123 element</span> 456
或<tr><td>123</td>
什么的)
我怎样才能idTABLE
用str
?替换元素?
所以:
<table>
<tr>
<td id="idTABLE">0</td>
<td>END</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
变为:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>END</td>
</tr>
</table>
<!-- str = '<td>1</td><td>2</td>'; -->
<table>
<tr>
123 text
<td>END</td>
</tr>
</table>
<!-- str = '123 text' -->
<table>
<tr>
<td>123</td>
<td>END</td>
</tr>
</table>
<!-- str = '<td>123</td>' -->
Run Code Online (Sandbox Code Playgroud)
我试过createElement
,replaceChild
, …
我的意思是,如果我需要,例如,悬停链接中的选定文本是红色的,我可以在CSS样式中使用以下代码吗?
.abc:hover:selection{color:red}
Run Code Online (Sandbox Code Playgroud)
和
<a href="123" class="abc">4567890</a>
Run Code Online (Sandbox Code Playgroud)
当我选择它的一部分时,那个链接会在我悬停它时变成红色,并且这种伪类合并的正确语法是什么?
我创建了三种不同的表格菜单
第一个 - 纯html表 - 适用于所有浏览器.
第二个和第三个是带有table-row table-cell
显示的CSS样式菜单
但IE8无法正确呈现它们.
有没有办法创建纯CSS菜单,在所有浏览器中都能正常工作,并且与通常的表菜单完全一样?
(只要表行为,我需要更长的项占用更多的空间并包装成行等)
我需要的是纯CSS解决方案,它不依赖于浏览器版本或类似的东西
当html代码没有'美化'时,它看起来像
<div><img src="img1.jpg"/><img src="img2.jpg"/></div>
Run Code Online (Sandbox Code Playgroud)
然后这些图片呈现为
|=||=| //no gap between
Run Code Online (Sandbox Code Playgroud)
美化后http://ctrlq.org/beautifier/
<div>
<img src="img1.jpg"/>
<img src="img2.jpg"/>
</div>
Run Code Online (Sandbox Code Playgroud)
他们是这样渲染的
|=| |=| // gap (space) between
Run Code Online (Sandbox Code Playgroud)
因此,相同的代码呈现不同.我想知道如何为html内联元素(和html)做正确的语法?
(内联可能是'块'元素),所以我不知道,如何编写人类可读和正确呈现的代码(至少内联元素之间没有间隙).
有什么建议?=)
这是我的问题的例子
<div onclick="this.childNodes(0).innerHTML='0';">
1<b>2</b>3<b>4</b>5
</div>
Run Code Online (Sandbox Code Playgroud)
如您所见,标记了两个子节点(" 2 "和" 4 "),其他是简单文本.问题是如何在不接触其他节点/文本的情况下更改某个div容器中标记和未标记节点(文本)的innerHTML?
我在获取部分ByteArray
数据时遇到问题.
有一个二进制文本fileData
:
var fileData:ByteArray = new ByteArray();
//..........here's code that fills this var with binary data
.....readBytes(fileData,0,1000);
//
Run Code Online (Sandbox Code Playgroud)
数据是这样的:
?Y?yeS?–?kq(?<<<start>>>:x???df”c?x?sdf??”c?dx???”c?<<<end>>>?–?k?
Run Code Online (Sandbox Code Playgroud)
所以,我需要找到的位置<<< start >>>
,并<<< end >>>
和复制数据,这是他们之间.
但搜索fileData.toString().indexOf('<<< start >>>')
有时会错误地找到这个字符串的位置,有时根本找不到它.
我该怎么做才能正确确定我需要的部分数据的位置?
我有$a=array('1str','2str','3str')
并$str ='123 2str 3str 1str'
尝试做一件简单的事情 - 找到$a
$ str 中每个项目的位置.
使用循环很容易strpos
,但我很好奇获得这些职位的最佳方式(实际上是短期的)是什么?
实际上我需要在字符串中找到最近的项目(2str)
$step=3;
for($i=0;$i<100;$i++){
if($i/$step===(int)($i/$step)){
echo 'START:';
}
echo $i,'-';
if($i>0 and $i/$step===(int)($i/$step)){
echo ':END<BR>';
}
}
Run Code Online (Sandbox Code Playgroud)
我需要这样的结果
START:0-1-2-:END
START:3-4-5-:END
START:6-7-8-:END
....
Run Code Online (Sandbox Code Playgroud)
等等,但无法弄清楚如何设法实现它.