use regular for loop for html dom element collection
This commit is contained in:
		
							parent
							
								
									eac398702d
								
							
						
					
					
						commit
						cbe7192928
					
				
					 1 changed files with 6 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -102,7 +102,8 @@
 | 
			
		|||
        if (originalStatus.tags && originalStatus.tags.length) {
 | 
			
		||||
          let anchorTags = node.querySelectorAll('a[class~=hashtag][href^=http]')
 | 
			
		||||
          for (let tag of originalStatus.tags) {
 | 
			
		||||
            for (let anchorTag of anchorTags) {
 | 
			
		||||
            for (let i = 0, len = anchorTags.length; i < len; i++) {
 | 
			
		||||
              let anchorTag = anchorTags[i]
 | 
			
		||||
              if (anchorTag.getAttribute('href').endsWith(`/tags/${tag.name}`)) {
 | 
			
		||||
                anchorTag.setAttribute('href', `/tags/${tag.name}`)
 | 
			
		||||
                anchorTag.setAttribute('focus-key', `status-content-link-${uuid}-${++count}`)
 | 
			
		||||
| 
						 | 
				
			
			@ -115,7 +116,8 @@
 | 
			
		|||
        if (originalStatus.mentions && originalStatus.mentions.length) {
 | 
			
		||||
          let anchorTags = node.querySelectorAll('a[class~=mention][href^=http]')
 | 
			
		||||
          for (let mention of originalStatus.mentions) {
 | 
			
		||||
            for (let anchorTag of anchorTags) {
 | 
			
		||||
            for (let i = 0, len = anchorTags.length; i < len; i++) {
 | 
			
		||||
              let anchorTag = anchorTags[i]
 | 
			
		||||
              if (anchorTag.getAttribute('href') === mention.url) {
 | 
			
		||||
                anchorTag.setAttribute('href', `/accounts/${mention.id}`)
 | 
			
		||||
                anchorTag.setAttribute('title', `@${mention.acct}`)
 | 
			
		||||
| 
						 | 
				
			
			@ -127,7 +129,8 @@
 | 
			
		|||
          }
 | 
			
		||||
        }
 | 
			
		||||
        let externalLinks = node.querySelectorAll('a[rel="nofollow noopener"]')
 | 
			
		||||
        for (let link of externalLinks) {
 | 
			
		||||
        for (let i = 0, len = externalLinks.length; i < len; i++) {
 | 
			
		||||
          let link = externalLinks[i]
 | 
			
		||||
          link.setAttribute('title', link.getAttribute('href'))
 | 
			
		||||
        }
 | 
			
		||||
        stop('hydrateContent')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue