-2

アラートボックスで値を取得する小さな関数を作成しましたが、最初から5文字だけを選択したいです。ここに私の機能があります

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript">

$(function (){

    $(".hhh").click(function(){

        $(this).html()

    })
})

</script>

</head>    
<body>
    <div class="hhh">dd:ff:aa</div>
</body>
</html>
4

2 に答える 2

3

ということsubstrですか?

$(this).html().substr(0, 5);
于 2012-06-19T07:42:37.157 に答える
3

substring次の方法を使用できます。

$('.hhh').click(function() {
    alert($(this).html().substring(0, 5));
});

呼び出す前に文字列の長さを明らかにチェックしsubstringて、少なくとも 5 文字であることを確認することは、適切なチェックになる可能性があります。

于 2012-06-19T07:41:36.473 に答える