jquery to set html title tag from span element

I am trying to set an html page <title> tag with text on the page.  The page is a dynamic page, so I want the page title to change depending on the dynamic page opened - which will have different text on every page.

I'm close to getting this to work - but I need help with my jquery syntax.  I don't fully understand how to set this with jquery, so I'd appreciate a little information about how/why your recommendation will work vs. what I did that is almost working.

This is my script:

<script>
            $(document).ready(function () {
                var strTitle = $('.resourcetitle');
                $(document).attr('title', strTitle);
            });
        </script>

Open in new window


This is what renders in the title tag and browser tab (in correctly displaying [object Object])
title tag error
This is how the text on the page is wrapped on the page:
<tr>

    <td class="ms-vb" width="25%"></td>
    <td class="ms-vb" width="75%">
        <span class="resourcetitle"></span>
    </td>

</tr>

Thank you in advance for a reply.
tag1.png
Sue WhiteAsked:
Who is Participating?
 
OmniUnlimitedConnect With a Mentor Commented:
Correct me if I'm wrong, but it appears like you are trying to place the text from your span tag into the title?  If that is the case, you need to access the .text() function:

<script>
            $(document).ready(function () {
                var strTitle = $('.resourcetitle').text();
                $(document).attr('title', strTitle);
            });
        </script> 

Open in new window

0
 
Sue WhiteAuthor Commented:
Ah.... so that's what I was missing.  Yes, this works!  Thank you very much.
0
 
Sue WhiteAuthor Commented:
thanks for the accurate and speedy reply
0
 
OmniUnlimitedCommented:
You are welcome.  Glad to help, and thanks for the points!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.