我有一个复选框和一个标签,该复选框实际上被编码为另一个字段:
<td style="text-align:left; width:210px; font-size:11px;
height:20px;vertical-align:middle; " colspan="2" >
<asp:CheckBox ID="Weaknessx" runat="server" AutoPostBack="false"/>
<a style="color: black;text-decoration: none;" id="Weakness"
href="javascript:void(0)"
onclick="addlinethrough(Weakness)"
ondblclick="removelinethrough(Weakness)">Weakness</a>
</td>
用户有以下选项: 单击复选框/取消选中该复选框; 单击标签/取消选中标签
单击标签时,textDecoration将更改为直通。 当dblclicking标签时,textDecoration将更改为none。 这很好。
我想要做的是点击标签以进行直通我也希望&#34;取消选中&#34;复选框。有几个类似的字段,所以用一组javascripts做这个我已经命名标签和复选框类似。 label id =&#34;弱点&#34; checkbox id =&#34; Weaknessx&#34; 复选框始终附加&#34; x&#34;。
这是我的javascript无效。该复选框未取消选中。
function addlinethrough(elem) {
elem.style.textDecoration = "line-through";
document.getElementById(elem+x).checked = false;
return false;
}
function removelinethrough(elem) {
elem.style.textDecoration = "none";
return false;
}
在我看来,复选框ID无法被识别
答案 0 :(得分:1)
如果你想附加一个字符串,你需要使用刻度线,你需要获取ID,而不是元素本身:
public int solution(int[] A) {
// write your code in Java SE 8
boolean isZero = false;
long pairCount = 0;
int zeroCount = 0;
long LIMIT_CAR_COUNT = 1000000000;
for (int i = 0; i < A.length; i++) {
if (A[i] == 0) {
isZero = true;
zeroCount++;
}
if (A[i] == 1 && isZero)
pairCount = pairCount + zeroCount;
}
if (pairCount > LIMIT_CAR_COUNT)
return -1;
else
return (int) pairCount;
}
会奏效。