[英]If text in a cell contains a specific word then put an image in it
我希望有一個人可以幫助我。 如果其中包含特定的單詞,如何將圖像放入td中? 這是我的代碼:
var allTableCells = document.getElementsByTagName("td");
for (var i = 0, max = allTableCells.length; i < max; i++) {
var node = allTableCells[i];
var currentText = node.childNodes[0].nodeValue;
if (currentText === "ArmHW")
node.style.backgroundImage = "url('HW.png')"
PS對不起,我的英語! 謝謝你!
這是完整的代碼,現在仍然無法正常工作= /
var allTableCells = document.getElementsByTagName("td");
var HW = new Image();
yourHW.src = "HW.png";
for (var i = 0, max = allTableCells.length; i < max; i++) {
var node = allTableCells[i];
var currentText = node.childNodes[0].nodeValue;
if (currentText === "@WebSecurity.CurrentUserName")
node.style.color = "Blue";
node.style.border = "solid"
}
for (var j = 0, max = allTableCells.length; j < max; i++) {
var node = allTableCells[j];
if (Text.toString().trim() === "ArmHW") {
node.removeChild(Text);
node.appendChild(yourHW);
}
好了,最后保存的代碼是這個。。。仍然不起作用:
<script>
var allTableCells = document.getElementsByTagName("td");
for (var i = 0, max = allTableCells.length; i < max; i++) {
var node = allTableCells[i];
var currentText = node.childNodes[0].nodeValue;
if (currentText === "@WebSecurity.CurrentUserName")
node.style.color = "Blue";
node.style.border = "solid";
}
var allTableCells = document.getElementsByTagName("td");
for (var i = 0, max = allTableCells.length; i < max; i++) {
var node = allTableCells[i];
var currentText = node.childNodes[0].nodeValue;
if (currentText === "ArmHW")
node.style.backgroundImage = "url('HW.png')"
}
</script>
這是我們正在討論的td的示例:
<table id="91" class="csmap">@foreach(var row in db.Query(selectCommand, Searcdb.Query(selectCommand, SearchTerm90)){<tr><td onmouseover="this.style.border='dashed'" onmouseout="this.style.border='solid'">@row.Owner<br>@row.Owner2</td></tr>}</Table>
好的,看來您所有的代碼都是正確的...頁面中的某些內容導致功能異常...我無法在任何td的后面放置圖片...
我試圖一步一步地重寫我的頁面,看看它在哪里停止。 如果您有任何想法,請不要猶豫= D
好的,有些東西丟失了。 該代碼僅在td中只有一個單詞時才有效...我的td中包含單詞
字
等等...
腳本必須在td中找到合適的單詞並顯示圖片
var allTableCells = document.getElementsByTagName("td");
var yourImage = new Image();
yourImage.src = "HW.png";
for (var i = 0;i < allTableCells.length; i++) {
var node = allTableCells[i];
if (node.textContent.trim() === "ArmHW") {
node.textContent = "";
node.appendChild(yourImage);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.