Javascript 对div调用函数
我想知道如何在HTML和Javascript中调用div上的函数。如何调用div上的Javascript 对div调用函数,javascript,jquery,html,string,Javascript,Jquery,Html,String,我想知道如何在HTML和Javascript中调用div上的函数。如何调用div上的capitalizestring()函数?我需要把字符串大写 function capitalizestring(str){ return str.toLowerCase().split(' ').map(function (i) { if (i.length > 2) { return i.charAt(0).toUpperCase() + i.substr(
capitalizestring()
函数?我需要把字符串大写
function capitalizestring(str){
return str.toLowerCase().split(' ').map(function (i) {
if (i.length > 2) {
return i.charAt(0).toUpperCase() + i.substr(1);
} else {
return i;
}
}).join(' ');
}
银行转账
您可以将css中的文本大写
银行转账
函数大写字符串(str){
返回str.toLowerCase().split(“”).map(函数(i){
如果(i.长度>2){
返回i.charAt(0.toUpperCase()+i.substr(1);
}否则{
返回i;
}
}).加入(“”);
}
var elm=document.getElementById('send')
elm.addEventListener('click',function(){
var currVal=elm.innerText;
elm.innerText=大写字符串(currVal)
});代码>
bank transfer
根据何时/如何激活函数,当div
中的值更改时,您可以使用onchange
属性调用函数,尽管它通常会在输入字段中使用,而不是在div
中使用。或者,您可以使用onclick
在单击div
时调用该函数。如果希望在加载页面时调用该函数一次,也可以在
标记中调用它
<div id="send" onchange="capitalizestring()">bank transfer</div>
<div id="send" oncclick="capitalizestring()">bank transfer</div>
<script>capitalizestring();</script>
银行转账
银行转账
大写字符串();
您可以使用css文本转换:大写代码>
这是ref
银行转账
我不清楚您的问题,您能详细说明您希望在什么情况下调用此函数吗?您需要将div中的文本大写吗?您需要告诉我们何时应该调用此函数。您必须绑定到一个事件才能触发该函数:聚焦于div、单击、悬停、聚焦于loose。。。什么时候然后您可以很容易地触发它。您希望这个函数调用发生什么事件?内联javascript不是最好的方法。最好在页面底部添加一个脚本,或者在。。。请参阅@Rajasekar answer了解我的意思。注意,这使得整个内容都是大写的,而不是每个单词的第一个字母是我的错:)我修正了它。