Solved

jquery to set html title tag from span element

Posted on 2014-02-12
4
1,458 Views
Last Modified: 2014-02-12
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
0
Comment
Question by:Sue White
  • 2
  • 2
4 Comments
 
LVL 17

Accepted Solution

by:
OmniUnlimited earned 500 total points
ID: 39854244
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
 

Author Comment

by:Sue White
ID: 39854251
Ah.... so that's what I was missing.  Yes, this works!  Thank you very much.
0
 

Author Closing Comment

by:Sue White
ID: 39854254
thanks for the accurate and speedy reply
0
 
LVL 17

Expert Comment

by:OmniUnlimited
ID: 39854260
You are welcome.  Glad to help, and thanks for the points!
0

Featured Post

What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

by Julian Matz As of jQuery (http://jquery.com/) 1.4 the .live() method (http://api.jquery.com/live/) supports custom events as well as some standard JavaScript events that it previously didn't support. Among these is the submit event. Unlike …
I found this questions asking how to do this in many different forums, so I will describe here how to implement a solution using PHP and AJAX. The logical flow for the problem should be: Write an event handler for the first drop down box to get …
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now