我想在单击tr
时将tr
元素的空白样式切换为普通样式。我设法采用了一种用于切换颜色的函数并对其进行调整以实现我的目的,但是我只能使一次类更改切换一次,并且不知道如何将第3行中的this.style.background
更改为{{ 1}},而不会破坏所有内容:
this.style.white-space
我知道这是相当基本的,但是我今天才开始使用JavaScript,所以如果有人可以向我展示解决方案并解释需要做什么,那我将非常感激。
答案 0 :(得分:2)
您只需要更改if
条件,使其取决于white-space
属性的值:
$(document).ready(function () {
$('tr').click(function () {
var $this = $(this);
if($this.css('white-space') === 'nowrap') {
$this.css('white-space', 'normal');
}
else {
$this.css('white-space', 'nowrap');
}
});
});
答案 1 :(得分:1)
您只需要在white-space
语句中使用if
,然后重构这些if
语句。固定代码如下:
$(document).ready(function () {
$('tr').click(function () {
if($(this).css("white-space") == "nowrap") {
$(this).css('white-space', 'normal');
}
else {
$(this).css('white-space', 'nowrap');
}
});
});
希望这会有所帮助!