edit the first option name

后端 未结 2 1208
感情败类
感情败类 2021-01-19 02:54

I have the following code which I do not have access to.

What I want to do is add some text into the first option which is now empty. Text such as \"Select Address\

相关标签:
2条回答
  • 2021-01-19 03:30
    $('select[name=My_Saved_Billing] > option:first-child')
        .text('Select Address');
    

    If you want to find the empty option(s), not just the first one, use:

    $('select[name=My_Saved_Billing] > option:empty')
    // or
    $('select[name=My_Saved_Billing] > option:empty:first')
    

    To get the option with specific content, use:

    $('select[name=My_Saved_Billing] > option:contains(texthere)')
    
    0 讨论(0)
  • 2021-01-19 03:39
    $("select[name=My_Saved_Billing] option:first").text("Select Address");
    

    Demo: http://jsfiddle.net/VGhdX/

    To answer your side question from your comment (if I understand correctly):

    how would automatically select the first option that had a value or option text whichever is easier to code

    You can do this using the Has Attribute Selector:

    $("select[name=My_Saved_Billing] option[value]:first").text("Foo");
    

    The Has Attribute selector will ignore present attributes which contain empty values (so value="" will not match).

    0 讨论(0)
提交回复
热议问题