Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅Javascript而非选择器_Javascript_Html_Css - Fatal编程技术网

仅Javascript而非选择器

仅Javascript而非选择器,javascript,html,css,Javascript,Html,Css,我有个问题 我怎样才能在不触碰phoneClose的情况下,使用Javascript将效果应用于此信息文本??举个例子,请不要回答我知道是第n个孩子的问题,但我什么都做不了 谢谢你,很抱歉我的英语有点差 <span id="infoTexts"> <span style="padding-right:10px;padding-left:370px;"> <i class="fa fa-envelope"></i>&a

我有个问题

我怎样才能在不触碰phoneClose的情况下,使用Javascript将效果应用于此信息文本??举个例子,请不要回答我知道是第n个孩子的问题,但我什么都做不了

谢谢你,很抱歉我的英语有点差

<span id="infoTexts">
        <span style="padding-right:10px;padding-left:370px;">
        <i class="fa fa-envelope"></i>&nbsp; Info@tpc.com</span>
        <i id="phoneClose" class="fa fa-phone" style="position:relative" onclick="hideForm();"></i> &nbsp;(+351) <b>913937014</b> </span>

可以使用此选项设置span信息文本的样式

document.getElementById('infoTexts').style.property=new style

但是,为了防止phoneClose继承您在span InfoText上设置的样式,您需要手动还原样式更改

看看这是否适合你


你想对InfoText做些什么?为什么你要给标签提供ID和类?你为什么要用标签呢?最好使用CSS进行任何样式设置。我使用I's作为特殊字体--我隐藏信息文本。为什么我应该得-1分。。。我没有投你反对票,所以我不知道这会让我做同样的事情。@DinisFigueira我不太明白你到底想做什么。我想用javascript制作这样的东西。。。。document.getElementById'InfoText'。className=fa-close;问题是,我想更改整个span,其ID为“InfoText”,除了其中的一项标记外。这正是我想要的,非常感谢!我还是不明白为什么人们只是因为我的英语对我解释问题没有帮助就投了反对票。。。
document.getElementById('infoTexts').className = "fa fa-close";
var children = document.getElementById('infoTexts').children;
for(var i=0; i<children.length; i++) {   
   if (children[i].id != 'phoneClose')
   {
      children[i].className = "fa fa-close";
   }
}