あなたはこれに慣れていないので、フレームワーク/ライブラリを使用して簡単にすることをお勧めします
jQueryには、これに役立つ優れたセレクターがあります
http://jquery.com/
http://jquery.com/download/
http://api.jquery.com/contains-selector/
このコードはあなたが望むことをします
function swapTrueFalse(){
if($("td[align=center]:contains('true')"){
$("td[align=center]:contains('true')").text('false')
}else if($("td[align=center]:contains('false')"){
$("td[align=center]:contains('false')").text('true')
}
}
ただし、要素にクラスを追加することをお勧めします。これにより、より効率的になります。
<td align="center" class='true-false'>true</td>
一致するようにコードを変更します。
function swapTrueFalse(){
var t = $(".true-false").text()
if(t === "true"){
$(".true-false").text("false");
}else{
$(".true-false").text("true");
}
}
正規表現を使用して HTML を解析する方法は非常に非効率的であるため、使用しないことをお勧めします。