使用jquery删除外部css属性

使用jquery删除外部css属性,jquery,css,Jquery,Css,我有这样的html <table> <tr> <td>date</td> <td>name</td> </tr> <tr> <td>aug</td> <td>tr</td> </tr> </table> 如何使用jQuery删除外部css中的display:block? 我尝试过这个,但我认为它只适用于内

我有这样的html

<table>
 <tr>
  <td>date</td>
  <td>name</td>
 </tr>
 <tr>
  <td>aug</td>
  <td>tr</td>
 </tr>
</table>
如何使用jQuery删除外部css中的
display:block
? 我尝试过这个,但我认为它只适用于内联css

$("td").css({"display":""});
我无法删除外部css中的
display:block
,因为我需要在其他页面中使用它


我试着读了这篇文章,但最好的解决办法是去掉显示器。有人能帮我吗?

您不能使用javascript更改外部css属性,但可以覆盖外部样式表中定义的属性。javascript样式的优先级高于外部样式表

您不能使用javascript更改外部css属性,但可以覆盖外部样式表中定义的属性。javascript样式优先于外部样式表

请尝试以下操作:

$("td").css({"display":"table-cell"});
你也试过这个吗

$("td").each(function () {
  this.style.display = '';
});

否则,您可以添加一个类来覆盖并重置表格单元格的样式。

请尝试以下操作:

$("td").css({"display":"table-cell"});
你也试过这个吗

$("td").each(function () {
  this.style.display = '';
});

否则,您可以添加一个类来覆盖样式并将其重置为表格单元格。

如果您说要更改
显示:块
样式的页面没有任何特定内容可以将其与id或类等其他页面区分开来。或者一些表外的包装器等等,那么您不能只为特定页面指定样式

您应该知道,您不能只是“删除”样式。您可以用其他样式覆盖它们。默认情况下,所有元素都设置了一组样式。如
td
have
display:表格单元格;能见度:可见;不透明度:1
等。块元素具有
显示:块
等,请参见此处

所以,您可以做的是为您想要更改的表设置一个特定的类,然后用css编写

table:not(.myTable) td {
    display:block;
}
因此,
display:block
样式将不会应用于所需的表格单元格,
td
将保持默认样式,
display:table cell

您也可以编写(如果不想更改已设置的样式)

或者有很多可能更改/覆盖css样式(使用css或javascript等),但不能只是“删除”样式。如前所述,每个html元素都为每个属性设置了初始样式

请参见带有CSS的代码片段

td{
显示:块;
颜色:红色;
}
table.myTable td{
显示:表格单元格;
颜色:蓝色
}

aa
bb
aa
bb

如果您说要更改
显示:块
样式的页面没有任何特别的东西可以将其与其他页面(如id或类)区分开来。或者一些表外的包装器等等,那么您不能只为特定页面指定样式

您应该知道,您不能只是“删除”样式。您可以用其他样式覆盖它们。默认情况下,所有元素都设置了一组样式。如
td
have
display:表格单元格;能见度:可见;不透明度:1
等。块元素具有
显示:块
等,请参见此处

所以,您可以做的是为您想要更改的表设置一个特定的类,然后用css编写

table:not(.myTable) td {
    display:block;
}
因此,
display:block
样式将不会应用于所需的表格单元格,
td
将保持默认样式,
display:table cell

您也可以编写(如果不想更改已设置的样式)

或者有很多可能更改/覆盖css样式(使用css或javascript等),但不能只是“删除”样式。如前所述,每个html元素都为每个属性设置了初始样式

请参见带有CSS的代码片段

td{
显示:块;
颜色:红色;
}
table.myTable td{
显示:表格单元格;
颜色:蓝色
}

aa
bb
aa
bb


要隐藏吗?使用
.hide()
我想这是不正确的{“display”:“}。您应该将其中一个“display”值设置为not”“@Pasha yes,但我不能在一个页面中删除
display
本身或覆盖它。该页面有一个id或类,是哪个?或者该页面上的表格中有哪些内容是其他页面中的特别内容?@MihaiT我需要将TD保持为在手机中时您想隐藏的内容?使用
.hide()
我想这是不正确的{“display”:“}。您应该将其中一个“display”值设置为not”“@Pasha yes,但我不能在一个页面中删除
display
本身或覆盖它。该页面有一个id或类,是哪个?或者该页面上的表与其他页面有什么特别之处?@MihaiT我需要将TD保持为在Mobile中时的状态。我尝试了所有
display
属性值,但仍然没有解决我的问题,但通过移除
display
本身,它将解决我的问题。我尝试了所有
display
属性值,但仍然没有解决问题不是解决我的问题,而是通过删除
显示
本身,它将解决我的问题如何覆盖这些属性?我使用了
$(“td”).css({“display”:“})
要覆盖它,但仍然没有正常工作的Luckt,只需在控制台中检查是否有任何错误,但该代码仅在内联css上工作它不能覆盖外部css如果我将正确的属性值设置为
display
例如
.css({“display”:“inline”}),则可以覆盖外部css
它将覆盖,但在我的情况下,我需要删除
显示
您必须指定'key'和
pairHow我可以覆盖这些属性吗?我使用了
$(“td”).css({“display”:“})
要覆盖它,但仍然没有正常工作的Luckt,只需在控制台中检查是否有任何错误,但该代码仅在内联css上工作它不能覆盖外部css如果我将正确的属性值设置为
display
例如
.css({“display”:“inline”})
它将覆盖但在我的ca中