3 回答
TA贡献1825条经验 获得超4个赞
由于这是学校的家庭作业,我不会分享任何代码示例。
解决方案 1: 我认为 php 循环已经知道哪些行是奇数行和偶数行,因此将其与类属性一起使用会很容易。
然后使用 getElementsByClassName() 创建一个可以在 javascript 中迭代以填充值的变量。
解决方案 2: 在您的 javascript 中使用 getElementsByTagName() 来迭代 TR 并计算哪些行是偶数或奇数,并根据 .
这需要更多的工作,但会教您更多关于 getElement 样式函数的工作原理。
TA贡献1829条经验 获得超13个赞
这可以通过不同的方式实现。在这里,我给你一个简单的解决方案,只需在段落标签中添加两个类奇数和偶数,使用 querySelector 我们可以获得所有奇数行并轻松添加 innerHtml。
document.getElementById("btn").onclick = function() {
f()
}
function f() {
var x = prompt("Give input");
document.querySelectorAll('.odd').forEach(p => {
p.innerHTML = x;
p.style.color='black';
});
}
<body>
<p class="p1">5th excercise Php</p><br><br><br>
<input type="button" id="btn" value="Give Input"><br><br>
<table>
<tr>
<td style='background-color:green;color:green;'>
<p class='even'></p>
</td>
</tr>
<tr>
<td style='background-color:red;color:red;'>
<p class='odd'></p>
</td>
</tr>
<tr>
<td style='background-color:green;color:green;'>
<p class='even'></p>
</td>
</tr>
<tr>
<td style='background-color:red;color:red;'>
<p class='odd'></p>
</td>
</tr>
<tr>
<td style='background-color:green;color:green;'>
<p class='even'></p>
</td>
</tr>
<tr>
<td style='background-color:red;color:red;'>
<p class='odd'></p>
</td>
</tr>
</table>
</body>
在这里,我删除了 php 代码,因为我不知道如何在 stackoverflow 上添加它,但您可以使用 php 添加行,它会为您工作。
TA贡献1906条经验 获得超10个赞
id您可以像这样在段落中添加一个元素
"<p id='id_{$j}'>"该'id_{$j}'部分将导致像id_0,id_1等字符串。
然后,您必须遍历 JavaScript 部分中的所有列,并使用这些 id 来设置它们的innerHtml.
- 3 回答
- 0 关注
- 276 浏览
添加回答
举报
