jQuery getElementsByTagName not working

pzozulka used Ask the Experts™
I'm doing an assignment for a class, where it says I need to modify jquery.altrow.js to create a plugin that uses the getElementsByTagName method to get all of an element’s “tr” child elements. They provide the following HTML and JavaScript:
<!DOCTYPE html>
    <meta charset="UTF-8">	
    <title>Alternating Row Plugin</title>
    <link rel="stylesheet" href="altrow.css">
    <script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
    <script src="jquery.altrow.js"></script>
    <script src="altrow.js"></script>
      <h1>Important People in Computer Science</h1>
      <table id="important">
                <th>First Name</th><th>Last Name</th><th>Date of Birth</th><th>Accomplishment</th>
                <td>Originated the concept of a programmable computer, invented the first mechanical computer.</td>
                <td>First computer programmer. Wrote an algorithm for Babbage's mechanical computer.</td>
                <td>Invented the Turing Machine, a hypothetical device that's a model of a general purpose computer.</td>
                <td>Invented the first compiler for a computer programming language, popularized the term "debugging" for fixing computer glitches.</td>

Open in new window

"use strict";

window.onload = function() {
    $( document ).ready(function() {

Open in new window

"use strict";

	$.fn.highlightRows = function() {
		var testItems = this.getElementsByTagName("tr");

Open in new window

I am getting an error in Chrome's F12 tools console:

Uncaught TypeError: this.getElementsByTagName is not a function

I tried using the jQuery find method instead which works fine, but the question here is to use getElementsByTagName instead.
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Most Valuable Expert 2018
Distinguished Expert 2018
You're calling getElementsByTagName on this which is a jQuery object and that method doesn't exist on jQuery objects. You need to call it on the actual DOM element.  Look for a jQuery method that gives you direct access to the DOM Object

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial