Javascript Make div toUpperCase()
我一直在寻找一个脚本,使所有文本在每个div大写字母。 我发现这个脚本:Javascript Make div toUpperCase(),javascript,jquery,Javascript,Jquery,我一直在寻找一个脚本,使所有文本在每个div大写字母。 我发现这个脚本: <script type="text/javascript" src="Script/jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("div").text($("div").text().toUpperCase
<script type="text/javascript" src="Script/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").text($("div").text().toUpperCase());
});
</script>
独自一人应该工作。。。但事实并非如此
我觉得这应该很简单
感谢您的任何帮助
编辑
我不能用ID做这个!它必须与实际元素一致。您可以根据id设置它
<div id="textDiv">
...
</div>
$("#textDiv").text().toUpperCase();
...
$(“#textDiv”).text().toUpperCase();
您可以根据id进行设置
<div id="textDiv">
...
</div>
$("#textDiv").text().toUpperCase();
...
$(“#textDiv”).text().toUpperCase();
您可以使用css-
div{text-transform:uppercase}
你可以使用css-
div{text-transform:uppercase}
这里的问题是,对$('div')的内部调用迭代每个div,获取文本,将其更改为大写,并在outter$('div')迭代中将其设置为当前元素。您需要循环遍历每个div,获取其文本,然后将其重置为大写版本。执行此操作的代码如下所示:
<script>
$('div').each(function(k, element)
{
$(element).text( $(element).text().toUpperCase() );
});
</script>
$('div')。每个(函数(k,元素)
{
$(元素).text($(元素).text().toUpperCase());
});
另一种方法是也使用CSS:
<style>
div { text-transform: uppercase; }
</style>
div{文本转换:大写;}
这里的问题是,对$('div')的内部调用迭代每个div,获取文本,将其更改为大写,并将其设置为outter$('div')迭代中的当前元素。您需要循环遍历每个div,获取其文本,然后将其重置为大写版本。执行此操作的代码如下所示:
<script>
$('div').each(function(k, element)
{
$(element).text( $(element).text().toUpperCase() );
});
</script>
$('div')。每个(函数(k,元素)
{
$(元素).text($(元素).text().toUpperCase());
});
另一种方法是也使用CSS:
<style>
div { text-transform: uppercase; }
</style>
div{文本转换:大写;}
关于:
$('div').each(function() {
$(this).html($(this).text().toUpperCase());
});
那么:
$('div').each(function() {
$(this).html($(this).text().toUpperCase());
});
ID不是选项,我不能更改实际代码,我只能添加到它。ID不是选项,我不能更改实际代码,我只能添加到它。