全て、
文字列値を返す JavaScript ルーチンがあります。このルーチンを html タグ内で次のように使用したいと考えています。
<a href="#"><script>getKeyValue('empDesignation')</script></a>
これは可能ですか?洞察はありますか?
全て、
文字列値を返す JavaScript ルーチンがあります。このルーチンを html タグ内で次のように使用したいと考えています。
<a href="#"><script>getKeyValue('empDesignation')</script></a>
これは可能ですか?洞察はありますか?
<html>
<head>
<script type="text/javascript">
function alterText(){
document.getElementById('hello').innerHTML = empDesignation();
}
function empDesignation(){
var output = 'test'
return output
}
</script>
</head>
<body onload="javascript:alterText()">
<a id="hello"></a>
</body>
</html>
これはうまくいくはずです。empDesignation 関数をモックアップする必要がありました。
document.write(getKeyValue('empDesignation')); これはおそらくうまくいくでしょう。
UPDATE<script>
:タグで囲む必要があります
html タグ内でこの getKeyValue('empDesignation') を使用することはできません。
以下の例のように innerHTML を使用します
<html>
<script type="text/javascript">
function changeText(){
document.getElementById('boldStuff').innerHTML = 'is Software Developer';
}
</script>
<body>
<p>Employee Designation <b id='boldStuff'>is what?</b> </p>
<input type='button' onclick='changeText()' value='Change Text'/>
</body>
</html>
編集
<script type="text/javascript">
function changeText(){
var get_des=getKeyValue('empDesignation');
document.getElementById('change_id').innerHTML = get_des;
}
</script>
<a href="#" id="change_id" onclick='changeText()'></a>
できるよ
var txt = getKeyValue('empDesignation');
$('#result').text(txt);
これは、getKeyValue() が文字列を返すことを前提としています。次に、その結果を id=result を持つ要素のテキストとして配置します
編集 - 編集後。あなたができる
HTML
<a href="#" data-key='empDesignation' class='functional'>your text</a>
js
//when you click on a link that has the class functional
$('a.functional').on('click', function(e){
//prevent the default action
e.preventDefault();
//retrieve the data that from the html5 data attribute and pass it to
//your custom function
var result = getKeyValue($(this).data('key'));
//use the resulting string as the new text for the clicked link
$(this).text(result);
})
いいえ、html タグ内で JavaScript 変数を使用することはできません。DHTML を使用して値を html に設定する必要があります。
いくつかのコードを投稿すると、私はあなたを助けることができます