# How to update a textLayer's text?

**URL:** <https://forums.creativeclouddeveloper.com/t/how-to-update-a-textlayers-text/4005>\
**Category:** UXP Plugin API\
**Tags:** javascript\
**Created:** [December 10, 2021, 5:01pm UTC](https://forums.creativeclouddeveloper.com/t/how-to-update-a-textlayers-text/4005 "2021-12-10T17:01:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![g8up](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/g8up/32/1848_2.png) [@g8up](https://forums.creativeclouddeveloper.com/u/g8up)\
**Post date:** [December 10, 2021, 5:01pm UTC](https://forums.creativeclouddeveloper.com/t/how-to-update-a-textlayers-text/4005/1 "2021-12-10T17:01:08Z")

</div>

- manifest.json

```json
{
  // ...
  "manifestVersion": 4,
  "host": [
    {
      "app": "PS",
      "minVersion": "23.00",
      "apiVersion": 2
    }
  ],
// ...
}

```

- script  
I have two textLayers: A and B.  
When I click to select B and pass A to this function, B is changed , why not A ?  
How to speicify the layer?

```auto
const updateTextLayerText = async (layer, text) => {
  console.log(layer.name, layer._id, text);

  return await require("photoshop").core.executeAsModal(async () => {
    const ret = await require("photoshop").action.batchPlay(
      [
        {
          "_obj": "select",
          "_target": [
            {
              "_name": "1-999",
              "_enum": "ordinal",
              "_ref": "textLayer",
              "_value": "targetEnum",
              "_id": layer._id,
            }],
          "layerID": [layer._id],
          "makeVisible": false
        },
        {
          "_obj": "set",
          "_target": [
            {
              "_name": "1-999",
              "_enum": "ordinal",
              "_ref": "textLayer",
              "_value": "targetEnum",
              "_id": layer._id,
            }
          ],
          "layerID": [layer._id],
          "to": {
            "_obj": "textLayer",
            "textKey": text,
          },
        }
      ], { "synchronousExecution": true, });
    console.log(ret);
    return ret;
  }, { commandName: "Update Text Layer" });
};

```
