स्टैक समुदाय में यह मेरा पहला प्रश्न है। मुझे पता है कि इसे पहले पूछा गया है, लेकिन मैं जानना चाहता था कि इसे विशेष रूप से केवल जेएस का उपयोग करके कैसे किया जाए (मैं शिक्षा द्वारा कोडर नहीं हूं)।

यह कुछ ऐसा है जो मैं करने की कोशिश कर रहा हूं:

var pageTitle = document.getElementsByTagName('h1');
document.getElementById("demo").innerHTML = pageTitle[0].innerHTML;
<html>
<head>
<title>Update meta tag dynamically</title>
<meta property="og:title" content="id=demo"/>
</head>
    <body>
        <h1>First header</h1>
    </body>
</html>

मुझे पता है कि टैग का उपयोग करने का तरीका नहीं है, बस आपको यह दिखाने के लिए कि मैं क्या करना चाहता हूं।

पीएस: हम बैक-एंड पर कुछ भी नहीं चला सकते हैं, इसलिए इसे कोड में होना चाहिए।

यह कुछ और है जो मैंने पाया, लेकिन यह भी काम नहीं करता है:

<meta name="description" content="Old">
<h1>New</h1>
<script type='text/javascript'>
$(document).ready(function() {
    var metaTitle = document.getElementsByTagName('h1');
    // Just replacing the value of the 'content' attribute will not work.
    $('meta[name=description]').remove();
    $('head').append( '<meta name="description" content"$metaTitle">' );
});
</script> 
-2
Daljot Singh 20 नवम्बर 2020, 21:59

1 उत्तर

सबसे बढ़िया उत्तर

अंत में, कोड को क्रैक किया। यह भविष्य में घूमने वालों के लिए है: https: //github.com/idaljot/meta-tag-auto-update/blob/master/meta-tag.htm

0
Daljot Singh 24 नवम्बर 2020, 03:29