How do I add text to specific div element using jQuery?

后端 未结 5 1165
南笙
南笙 2021-02-14 05:08

I am having a problem with jquery. My HTML is

5条回答
  •  灰色年华
    2021-02-14 05:43

    Several possible alternatives

    Others have provided their answers already but let me give you some more alternatives.

    $("span.test:first").text("Welcome");
    $("#first span.test").text("Welcome");
    $("span.test").first().text("Welcome");
    $("span.test").eq(0).text("Welcome");
    $("span.test", "#first").text("Welcome");
    

    The second and last one likely being the fastest because they target particular container by ID.
    (internal jQuery optimisations may prove me wrong with any future version)

    Performance comparison

    Here's a JSPerf test that performance compares upper possibilities. As anticipated, the second and last approaches are the fastest of all because element selection is much simplified. I've tried running them on Chrome and you may run them in other browsers if you want to and see differences.

提交回复
热议问题