Javascript是否可以从HTML文档中读取标题标签并忽略数组中的值?

时间:2019-02-06 00:00:29

标签: javascript html

我正在尝试在博客文章底部使用Javascript创建“随机文章”菜单。

我想知道是否有一种方法可以使脚本读取当前文章的内容,因此我可以从数组中忽略该内容,而不必将文章链接到自身。

我知道必须更改数组数据的存储方式,只需要知道我是否可以让JS读取HTML标记即可。

谢谢!

//array is [<title>, <img src>]
var arts = [
["Santorini", "santo1_450h"], 
["Penang", "penang1"], 
["Porto", "Porto6_450h"], 
["Crete", "Crete5"], 
["Langkawi", "langkawi2"], 
["Singapore", "singapore1"]
];

var clone = [];

function shuffle(array) {
  //shuffles the array      

  return clone;
}

shuffle(arts);

function createRandArts() {
  //creates a bunch of HTML content
 }


createRandArts();

3 个答案:

答案 0 :(得分:1)

您可以使用document.title获取当前页面的标题,然后遍历数组并将其删除

答案 1 :(得分:1)

这里是您阅读标题标签的方式

var list = document.getElementsByTagName("TITLE")[0]

答案 2 :(得分:1)

是的,您可以使用JS来读取文档标题,然后遍历数组,如果找到则省略该标题。

下面是一个使用对象数组的示例:

import timeit

def test1():
    bigList = [list(list1), list(list2)]

def test2():
    bigList = [list1.tolist(), list2.tolist()]

timeit.timeit(stmt=t1, number=1000)
timeit.timeit(stmt=t2, number=1000)