如何使用dojo将值插入标签
我尝试在标签中动态插入值,我将对有视力的用户隐藏这些值,但将由列中显示的视障用户的屏幕阅读器读取。如何使用dojo实现这一点如何使用dojo将值插入标签,dojo,labels,Dojo,Labels,我尝试在标签中动态插入值,我将对有视力的用户隐藏这些值,但将由列中显示的视障用户的屏幕阅读器读取。如何使用dojo实现这一点 <html> <head> <title>Dojo Labels</title> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js"></script>
<html>
<head>
<title>Dojo Labels</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js"></script>
<style type="text/css">
.style1
{
width: 154px;
}
</style>
</head>
<body>
<table style="width: 51%; height: 204px;">
<tr>
<td class="style1">
<input id="Checkbox1" type="checkbox" />
<label for="Checkbox1"></label>
</td>
<td>
John
</td>
<td>
Doe
</td>
</tr>
<tr>
<td class="style1">
<input id="Checkbox2" type="checkbox" />
<label for="Checkbox2"></label>
</td>
<td>
Jane
</td>
<td>
Doe
</td>
</tr>
<tr>
<td class="style1">
<input id="Checkbox3" type="checkbox" />
<label for="Checkbox3"></label>
</td>
<td>
John
</td>
<td>
Smith
</td>
</tr>
</table>
</body>
</html>
Dojo标签
.style1
{
宽度:154px;
}
约翰
雌鹿
简
雌鹿
约翰
史密斯
不确定我是否完全理解您在做什么,但dojo提供了一种方法,允许您修改DOM节点的属性值。如果您只需要动态更改标签,则可以尝试以下方法:
dojo.query("label[for=Checkbox1]")[0].innerHTML = "text";
但如果您需要逻辑来检测它是屏幕阅读器还是浏览器,那么我就无能为力了。但您可能始终可以使用文本呈现标签,只需添加样式显示:无
<label for="Checkbox2" style="display:none;">text</label>
文本
也许这个会有帮助
获取标签内容:dijit.byId(“btnButtonName”).get(“label”)=“SomeName”)
设置标签内容:dijit.byId(“btnButtonName”).set(“标签”、“SomeName”) 我已经编写了css,是的,我使用的是无显示。我只是需要关于如何编写dojo代码的指导,谢谢你的帮助。如果可以的话,你应该设置
textContent
(避免脚本注入),而不是innerHTML
。