将CSS添加到没有标记的文本

时间:2017-06-28 14:37:23

标签: javascript html css

<td colspan="4" valign="top">
  <label for="state_1" id="state_1">
        Text:
  </label>
    another text
 </td>

我可以将css添加到&#34;另一个文本&#34;在td类没有html标签或id / class?

3 个答案:

答案 0 :(得分:7)

简短的回答:不容易。

更长的答案:是的,但如果您不希望该样式也适用于<label>,您还需要否定这些样式更改。

虽然将文本包装在<span>中并以td span作为CSS选择器进行定位肯定会更容易,但您可以将CSS应用于td,然后“撤消” “对td label的更改:

td {
  color: red;
}

td label {
  color: black;
}

答案 1 :(得分:0)

您必须首先定位您想要的document.getElementById("x").value;。由于您不想为其添加ID或类,因此您必须使用常规选择器,即<control-param name="saveLineBreaks">true</control-param> td。为了只影响文本而不影响标签,您必须“撤消”添加到td文本的样式:

td

除了标签之外,如果table tr td内还有其他标签,您也必须排除这些标签。

答案 2 :(得分:0)

嗯,是的,你可以瞄准&#34; td&#34;在你的CSS中,但它会影响因为css在级联中工作,所以你必须写额外的css来覆盖它。像这样:

td{
  color: red;
} 
td label{
  color: black;
}